首頁技術文章正文

python基礎系列教程—Python3.x標準模塊庫目錄

更新時間: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)載請注明作者出處。謝謝!

作者:黑馬程序員人工智能+Python培訓學院

首發(fā):http://python.itheima.com/

 

分享到:
在線咨詢 我要報名
和我們在線交談!