更新時間:2018-09-11 來源:黑馬程序員人工智能+Python培訓學院 瀏覽量:
python基礎系列教程—Python3.x標準模塊庫目錄
文本
1. string:通用字符串操作
2. re:正則表達式操作
3. difflib:差異計算工具
4. textwrap:文本填充
5. unicodedata:Unicode字符數(shù)據(jù)庫
6. stringprep:互聯(lián)網(wǎng)字符串準備工具
7. readline:GNU按行讀取接口
8. rlcompleter:GNU按行讀取的實現(xiàn)函數(shù)
二進制數(shù)據(jù)
9. struct:將字節(jié)解析為打包的二進制數(shù)據(jù)
10. codecs:注冊表與基類的編解碼器
數(shù)據(jù)類型
11. datetime:基于日期與時間工具
12. calendar:通用月份函數(shù)
13. collections:容器數(shù)據(jù)類型
14. collections.abc:容器虛基類
15. heapq:堆隊列算法
16. bisect:數(shù)組二分算法
17. array:高效數(shù)值數(shù)組
18. weakref:弱引用
19. types:內(nèi)置類型的動態(tài)創(chuàng)建與命名
20. copy:淺拷貝與深拷貝
21. pprint:格式化輸出
22. reprlib:交替repr()的實現(xiàn)
數(shù)學
23. numbers:數(shù)值的虛基類
24. math:數(shù)學函數(shù)
25. cmath:復數(shù)的數(shù)學函數(shù)
26. decimal:定點數(shù)與浮點數(shù)計算
27. fractions:有理數(shù)
28. random:生成偽隨機數(shù)
函數(shù)式編程
29. itertools:為高效循環(huán)生成迭代器
30. functools:可調(diào)用對象上的高階函數(shù)與操作
31. operator:針對函數(shù)的標準操作
文件與目錄
32. os.path:通用路徑名控制
33. fileinput:從多輸入流中遍歷行
34. stat:解釋stat()的結(jié)果
35. filecmp:文件與目錄的比較函數(shù)
36. tempfile:生成臨時文件與目錄
37. glob:Unix風格路徑名格式的擴展
38. fnmatch:Unix風格路徑名格式的比對
39. linecache:文本行的隨機存儲
40. shutil:高級文件操作
41. macpath:Mac OS 9路徑控制函數(shù)
持久化
42. pickle:Python對象序列化
43. copyreg:注冊機對pickle的支持函數(shù)
44. shelve:Python對象持久化
45. marshal:內(nèi)部Python對象序列化
46. dbm:Unix“數(shù)據(jù)庫”接口
47. sqlite3:針對SQLite數(shù)據(jù)庫的API 2.0
壓縮
48. zlib:兼容gzip的壓縮
49. gzip:對gzip文件的支持
50. bz2:對bzip2壓縮的支持
51. lzma:使用LZMA算法的壓縮
52. zipfile:操作ZIP存檔
53. tarfile:讀寫tar存檔文件
文件格式化
54. csv:讀寫CSV文件
55. configparser:配置文件解析器
56. netrc:netrc文件處理器
57. xdrlib:XDR數(shù)據(jù)編碼與解碼
58. plistlib:生成和解析Mac OS X .plist文件
加密
59. hashlib:安全散列與消息摘要
60. hmac:針對消息認證的鍵散列
操作系統(tǒng)工具
61. os:多方面的操作系統(tǒng)接口
62. io:流核心工具
63. time:時間的查詢與轉(zhuǎn)化
64. argparser:命令行選項、參數(shù)和子命令的解析器
65. optparser:命令行選項解析器
66. getopt:C風格的命令行選項解析器
67. logging:Python日志工具
68. logging.config:日志配置
69. logging.handlers:日志處理器
70. getpass:簡易密碼輸入
71. curses:字符顯示的終端處理
72. curses.textpad:curses程序的文本輸入域
73. curses.ascii:ASCII字符集工具
74. curses.panel:curses的控件棧擴展
75. platform:訪問底層平臺認證數(shù)據(jù)
76. errno:標準錯誤記號
77. ctypes:Python外部函數(shù)庫
并發(fā)
78. threading:基于線程的并行
79. multiprocessing:基于進程的并行
80. concurrent:并發(fā)包
81. concurrent.futures:啟動并行任務
82. subprocess:子進程管理
83. sched:事件調(diào)度
84. queue:同步隊列
85. select:等待I/O完成
86. dummy_threading:threading模塊的替代(當_thread不可用時)
87. _thread:底層的線程API(threading基于其上)
88. _dummy_thread:_thread模塊的替代(當_thread不可用時)
進程間通信
89. socket:底層網(wǎng)絡接口
90. ssl:socket對象的TLS/SSL填充器
91. asyncore:異步套接字處理器
92. asynchat:異步套接字命令/響應處理器
93. signal:異步事務信號處理器
94. mmap:內(nèi)存映射文件支持
互聯(lián)網(wǎng)
95. email:郵件與MIME處理包
96. json:JSON編碼與解碼
97. mailcap:mailcap文件處理
98. mailbox:多種格式控制郵箱
99. mimetypes:文件名與MIME類型映射
100. base64:RFC 3548:Base16、Base32、Base64編碼
101. binhex:binhex4文件編碼與解碼
102. binascii:二進制碼與ASCII碼間的轉(zhuǎn)化
103. quopri:MIME quoted-printable數(shù)據(jù)的編碼與解碼
104. uu:uuencode文件的編碼與解碼
HTML與XML
105. html:HTML支持
106. html.parser:簡單HTML與XHTML解析器
107. html.entities:HTML通用實體的定義
108. xml:XML處理模塊
109. xml.etree.ElementTree:樹形XML元素API
110. xml.dom:XML DOM API
111. xml.dom.minidom:XML DOM最小生成樹
112. xml.dom.pulldom:構(gòu)建部分DOM樹的支持
113. xml.sax:SAX2解析的支持
114. xml.sax.handler:SAX處理器基類
115. xml.sax.saxutils:SAX工具
116. xml.sax.xmlreader:SAX解析器接口
117. xml.parsers.expat:運用Expat快速解析XML
互聯(lián)網(wǎng)協(xié)議與支持
118. webbrowser:簡易Web瀏覽器控制器
119. cgi:CGI支持
120. cgitb:CGI腳本反向追蹤管理器
121. wsgiref:WSGI工具與引用實現(xiàn)
122. urllib:URL處理模塊
123. urllib.request:打開URL連接的擴展庫
124. urllib.response:urllib模塊的響應類
125. urllib.parse:將URL解析成組件
126. urllib.error:urllib.request引發(fā)的異常類
127. urllib.robotparser:robots.txt的解析器
128. http:HTTP模塊
129. http.client:HTTP協(xié)議客戶端
130. ftplib:FTP協(xié)議客戶端
131. poplib:POP協(xié)議客戶端
132. imaplib:IMAP4協(xié)議客戶端
133. nntplib:NNTP協(xié)議客戶端
134. smtplib:SMTP協(xié)議客戶端
135. smtpd:SMTP服務器
136. telnetlib:Telnet客戶端
137. uuid:RFC4122的UUID對象
138. socketserver:網(wǎng)絡服務器框架
139. http.server:HTTP服務器
140. http.cookies:HTTPCookie狀態(tài)管理器
141. http.cookiejar:HTTP客戶端的Cookie處理
142. xmlrpc:XML-RPC服務器和客戶端模塊
143. xmlrpc.client:XML-RPC客戶端訪問
144. xmlrpc.server:XML-RPC服務器基礎
145. ipaddress:IPv4/IPv6控制庫
多媒體
146. audioop:處理原始音頻數(shù)據(jù)
147. aifc:讀寫AIFF和AIFC文件
148. sunau:讀寫Sun AU文件
149. wave:讀寫WAV文件
150. chunk:讀取IFF大文件
151. colorsys:顏色系統(tǒng)間轉(zhuǎn)化
152. imghdr:指定圖像類型
153. sndhdr:指定聲音文件類型
154. ossaudiodev:訪問兼容OSS的音頻設備
國際化
155. gettext:多語言的國際化服務
156. locale:國際化服務
編程框架
157. turtle:Turtle圖形庫
158. cmd:基于行的命令解釋器支持
159. shlex:簡單詞典分析
Tk圖形用戶接口
160. tkinter:Tcl/Tk接口
161. tkinter.ttk:Tk主題控件
162. tkinter.tix:Tk擴展控件
163. tkinter.scrolledtext:滾軸文本控件
開發(fā)工具
164. pydoc:文檔生成器和在線幫助系統(tǒng)
165. doctest:交互式Python示例
166. unittest:單元測試框架
167. unittest.mock:模擬對象庫
168. test:Python回歸測試包
169. test.support:Python測試工具套件
170. venv:虛擬環(huán)境搭建
調(diào)試
171. bdb:調(diào)試框架
172. faulthandler:Python反向追蹤庫
173. pdb:Python調(diào)試器
174. timeit:小段代碼執(zhí)行時間測算
175. trace:Python執(zhí)行狀態(tài)追蹤
運行時
176. sys:系統(tǒng)相關的參數(shù)與函數(shù)
177. sysconfig:訪問Python配置信息
178. builtins:內(nèi)置對象
179. __main__:頂層腳本環(huán)境
180. warnings:警告控制
181. contextlib:with狀態(tài)的上下文工具
182. abc:虛基類
183. atexit:出口處理器
184. traceback:打印或讀取一條棧的反向追蹤
185. __future__:未來狀態(tài)定義
186. gc:垃圾回收接口
187. inspect:檢查存活的對象
188. site:址相關的配置鉤子(hook)
189. fpectl:浮點數(shù)異常控制
190. distutils:生成和安裝Python模塊
解釋器
191. code:基類解釋器
192. codeop:編譯Python代碼
導入模塊
193. imp:訪問import模塊的內(nèi)部
194. zipimport:從ZIP歸檔中導入模塊
195. pkgutil:包擴展工具
196. modulefinder:通過腳本查找模塊
197. runpy:定位并執(zhí)行Python模塊
198. importlib:import的一種實施
Python語言
199. parser:訪問Python解析樹
200. ast:抽象句法樹
201. symtable:訪問編譯器符號表
202. symbol:Python解析樹中的常量
203. token:Python解析樹中的常量
204. keyword:Python關鍵字測試
205. tokenize:Python源文件分詞
206. tabnany:模糊縮進檢測
207. pyclbr:Python類瀏覽支持
208. py_compile:編譯Python源文件
209. compileall:按字節(jié)編譯Python庫
210. dis:Python字節(jié)碼的反匯編器
211. pickletools:序列化開發(fā)工具
其它
212. formatter:通用格式化輸出
Windows相關
213. msilib:讀寫Windows Installer文件
214. msvcrt:MS VC++ Runtime的有用程序
215. winreg:Windows注冊表訪問
216. winsound:Windows聲音播放接口
Unix相關
217. posix:最常用的POSIX調(diào)用
218. pwd:密碼數(shù)據(jù)庫
219. spwd:影子密碼數(shù)據(jù)庫
220. grp:組數(shù)據(jù)庫
221. crypt:Unix密碼驗證
222. termios:POSIX風格的tty控制
223. tty:終端控制函數(shù)
224. pty:偽終端工具
225. fcntl:系統(tǒng)調(diào)用fcntl()和ioctl()
226. pipes:shell管道接口
227. resource:資源可用信息
228. nis:Sun的NIS的接口
229. syslog:Unix syslog程序庫
本文版權(quán)歸黑馬程序員人工智能+Python培訓學院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
首發(fā):http://python.itheima.com/