更新時(shí)間:2018-09-11 來源:黑馬程序員人工智能+Python培訓(xùn)學(xué)院 瀏覽量:
python基礎(chǔ)系列教程—Python3.x標(biāo)準(zhǔn)模塊庫(kù)目錄
文本
1. string:通用字符串操作
2. re:正則表達(dá)式操作
3. difflib:差異計(jì)算工具
4. textwrap:文本填充
5. unicodedata:Unicode字符數(shù)據(jù)庫(kù)
6. stringprep:互聯(lián)網(wǎng)字符串準(zhǔn)備工具
7. readline:GNU按行讀取接口
8. rlcompleter:GNU按行讀取的實(shí)現(xiàn)函數(shù)
二進(jìn)制數(shù)據(jù)
9. struct:將字節(jié)解析為打包的二進(jìn)制數(shù)據(jù)
10. codecs:注冊(cè)表與基類的編解碼器
數(shù)據(jù)類型
11. datetime:基于日期與時(shí)間工具
12. calendar:通用月份函數(shù)
13. collections:容器數(shù)據(jù)類型
14. collections.abc:容器虛基類
15. heapq:堆隊(duì)列算法
16. bisect:數(shù)組二分算法
17. array:高效數(shù)值數(shù)組
18. weakref:弱引用
19. types:內(nèi)置類型的動(dòng)態(tài)創(chuàng)建與命名
20. copy:淺拷貝與深拷貝
21. pprint:格式化輸出
22. reprlib:交替repr()的實(shí)現(xiàn)
數(shù)學(xué)
23. numbers:數(shù)值的虛基類
24. math:數(shù)學(xué)函數(shù)
25. cmath:復(fù)數(shù)的數(shù)學(xué)函數(shù)
26. decimal:定點(diǎn)數(shù)與浮點(diǎn)數(shù)計(jì)算
27. fractions:有理數(shù)
28. random:生成偽隨機(jī)數(shù)
函數(shù)式編程
29. itertools:為高效循環(huán)生成迭代器
30. functools:可調(diào)用對(duì)象上的高階函數(shù)與操作
31. operator:針對(duì)函數(shù)的標(biāo)準(zhǔn)操作
文件與目錄
32. os.path:通用路徑名控制
33. fileinput:從多輸入流中遍歷行
34. stat:解釋stat()的結(jié)果
35. filecmp:文件與目錄的比較函數(shù)
36. tempfile:生成臨時(shí)文件與目錄
37. glob:Unix風(fēng)格路徑名格式的擴(kuò)展
38. fnmatch:Unix風(fēng)格路徑名格式的比對(duì)
39. linecache:文本行的隨機(jī)存儲(chǔ)
40. shutil:高級(jí)文件操作
41. macpath:Mac OS 9路徑控制函數(shù)
持久化
42. pickle:Python對(duì)象序列化
43. copyreg:注冊(cè)機(jī)對(duì)pickle的支持函數(shù)
44. shelve:Python對(duì)象持久化
45. marshal:內(nèi)部Python對(duì)象序列化
46. dbm:Unix“數(shù)據(jù)庫(kù)”接口
47. sqlite3:針對(duì)SQLite數(shù)據(jù)庫(kù)的API 2.0
壓縮
48. zlib:兼容gzip的壓縮
49. gzip:對(duì)gzip文件的支持
50. bz2:對(duì)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:針對(duì)消息認(rèn)證的鍵散列
操作系統(tǒng)工具
61. os:多方面的操作系統(tǒng)接口
62. io:流核心工具
63. time:時(shí)間的查詢與轉(zhuǎn)化
64. argparser:命令行選項(xiàng)、參數(shù)和子命令的解析器
65. optparser:命令行選項(xiàng)解析器
66. getopt:C風(fēng)格的命令行選項(xiàng)解析器
67. logging:Python日志工具
68. logging.config:日志配置
69. logging.handlers:日志處理器
70. getpass:簡(jiǎn)易密碼輸入
71. curses:字符顯示的終端處理
72. curses.textpad:curses程序的文本輸入域
73. curses.ascii:ASCII字符集工具
74. curses.panel:curses的控件棧擴(kuò)展
75. platform:訪問底層平臺(tái)認(rèn)證數(shù)據(jù)
76. errno:標(biāo)準(zhǔn)錯(cuò)誤記號(hào)
77. ctypes:Python外部函數(shù)庫(kù)
并發(fā)
78. threading:基于線程的并行
79. multiprocessing:基于進(jìn)程的并行
80. concurrent:并發(fā)包
81. concurrent.futures:?jiǎn)?dòng)并行任務(wù)
82. subprocess:子進(jìn)程管理
83. sched:事件調(diào)度
84. queue:同步隊(duì)列
85. select:等待I/O完成
86. dummy_threading:threading模塊的替代(當(dāng)_thread不可用時(shí))
87. _thread:底層的線程API(threading基于其上)
88. _dummy_thread:_thread模塊的替代(當(dāng)_thread不可用時(shí))
進(jìn)程間通信
89. socket:底層網(wǎng)絡(luò)接口
90. ssl:socket對(duì)象的TLS/SSL填充器
91. asyncore:異步套接字處理器
92. asynchat:異步套接字命令/響應(yīng)處理器
93. signal:異步事務(wù)信號(hào)處理器
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:二進(jìn)制碼與ASCII碼間的轉(zhuǎn)化
103. quopri:MIME quoted-printable數(shù)據(jù)的編碼與解碼
104. uu:uuencode文件的編碼與解碼
HTML與XML
105. html:HTML支持
106. html.parser:簡(jiǎn)單HTML與XHTML解析器
107. html.entities:HTML通用實(shí)體的定義
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:運(yùn)用Expat快速解析XML
互聯(lián)網(wǎng)協(xié)議與支持
118. webbrowser:簡(jiǎn)易Web瀏覽器控制器
119. cgi:CGI支持
120. cgitb:CGI腳本反向追蹤管理器
121. wsgiref:WSGI工具與引用實(shí)現(xiàn)
122. urllib:URL處理模塊
123. urllib.request:打開URL連接的擴(kuò)展庫(kù)
124. urllib.response:urllib模塊的響應(yīng)類
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服務(wù)器
136. telnetlib:Telnet客戶端
137. uuid:RFC4122的UUID對(duì)象
138. socketserver:網(wǎng)絡(luò)服務(wù)器框架
139. http.server:HTTP服務(wù)器
140. http.cookies:HTTPCookie狀態(tài)管理器
141. http.cookiejar:HTTP客戶端的Cookie處理
142. xmlrpc:XML-RPC服務(wù)器和客戶端模塊
143. xmlrpc.client:XML-RPC客戶端訪問
144. xmlrpc.server:XML-RPC服務(wù)器基礎(chǔ)
145. ipaddress:IPv4/IPv6控制庫(kù)
多媒體
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的音頻設(shè)備
國(guó)際化
155. gettext:多語言的國(guó)際化服務(wù)
156. locale:國(guó)際化服務(wù)
編程框架
157. turtle:Turtle圖形庫(kù)
158. cmd:基于行的命令解釋器支持
159. shlex:簡(jiǎn)單詞典分析
Tk圖形用戶接口
160. tkinter:Tcl/Tk接口
161. tkinter.ttk:Tk主題控件
162. tkinter.tix:Tk擴(kuò)展控件
163. tkinter.scrolledtext:滾軸文本控件
開發(fā)工具
164. pydoc:文檔生成器和在線幫助系統(tǒng)
165. doctest:交互式Python示例
166. unittest:?jiǎn)卧獪y(cè)試框架
167. unittest.mock:模擬對(duì)象庫(kù)
168. test:Python回歸測(cè)試包
169. test.support:Python測(cè)試工具套件
170. venv:虛擬環(huán)境搭建
調(diào)試
171. bdb:調(diào)試框架
172. faulthandler:Python反向追蹤庫(kù)
173. pdb:Python調(diào)試器
174. timeit:小段代碼執(zhí)行時(shí)間測(cè)算
175. trace:Python執(zhí)行狀態(tài)追蹤
運(yùn)行時(shí)
176. sys:系統(tǒng)相關(guān)的參數(shù)與函數(shù)
177. sysconfig:訪問Python配置信息
178. builtins:內(nèi)置對(duì)象
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:檢查存活的對(duì)象
188. site:址相關(guān)的配置鉤子(hook)
189. fpectl:浮點(diǎn)數(shù)異常控制
190. distutils:生成和安裝Python模塊
解釋器
191. code:基類解釋器
192. codeop:編譯Python代碼
導(dǎo)入模塊
193. imp:訪問import模塊的內(nèi)部
194. zipimport:從ZIP歸檔中導(dǎo)入模塊
195. pkgutil:包擴(kuò)展工具
196. modulefinder:通過腳本查找模塊
197. runpy:定位并執(zhí)行Python模塊
198. importlib:import的一種實(shí)施
Python語言
199. parser:訪問Python解析樹
200. ast:抽象句法樹
201. symtable:訪問編譯器符號(hào)表
202. symbol:Python解析樹中的常量
203. token:Python解析樹中的常量
204. keyword:Python關(guān)鍵字測(cè)試
205. tokenize:Python源文件分詞
206. tabnany:模糊縮進(jìn)檢測(cè)
207. pyclbr:Python類瀏覽支持
208. py_compile:編譯Python源文件
209. compileall:按字節(jié)編譯Python庫(kù)
210. dis:Python字節(jié)碼的反匯編器
211. pickletools:序列化開發(fā)工具
其它
212. formatter:通用格式化輸出
Windows相關(guān)
213. msilib:讀寫Windows Installer文件
214. msvcrt:MS VC++ Runtime的有用程序
215. winreg:Windows注冊(cè)表訪問
216. winsound:Windows聲音播放接口
Unix相關(guān)
217. posix:最常用的POSIX調(diào)用
218. pwd:密碼數(shù)據(jù)庫(kù)
219. spwd:影子密碼數(shù)據(jù)庫(kù)
220. grp:組數(shù)據(jù)庫(kù)
221. crypt:Unix密碼驗(yàn)證
222. termios:POSIX風(fēng)格的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程序庫(kù)
本文版權(quán)歸黑馬程序員人工智能+Python培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!
作者:黑馬程序員人工智能+Python培訓(xùn)學(xué)院
首發(fā):http://python.itheima.com/