Python 3.x標準模塊庫目錄

文本

1. string:通用字符串操作

2. re:正則表達式操作

3. difflib:差異計算工具

4. textwrap:文本填充

5. unicodedata:Unicode字符數據庫

6. stringprep:互聯網字符串準備工具

7. readline:GNU按行讀取接口

8. rlcompleter:GNU按行讀取的實現函數


二進制數據

9. struct:將字節解析爲打包的二進制數據

10. codecs:註冊表與基類的編解碼器


數據類型

11. datetime:基於日期與時間工具

12. calendar:通用月份函數

13. collections:容器數據類型

14. collections.abc:容器虛基類

15. heapq:堆隊列算法

16. bisect:數組二分算法

17. array:高效數值數組

18. weakref:弱引用

19. types:內置類型的動態創建與命名

20. copy:淺拷貝與深拷貝

21. pprint:格式化輸出

22. reprlib:交替repr()的實現


數學

23. numbers:數值的虛基類

24. math:數學函數

25. cmath:複數的數學函數

26. decimal:定點數與浮點數計算

27. fractions:有理數

28. random:生成僞隨機數


函數式編程

29. itertools:爲高效循環生成迭代器

30. functools:可調用對象上的高階函數與操作

31. operator:針對函數的標準操作


文件與目錄

32. os.path:通用路徑名控制

33. fileinput:從多輸入流中遍歷行

34. stat:解釋stat()的結果

35. filecmp:文件與目錄的比較函數

36. tempfile:生成臨時文件與目錄

37. glob:Unix風格路徑名格式的擴展

38. fnmatch:Unix風格路徑名格式的比對

39. linecache:文本行的隨機存儲

40. shutil:高級文件操作

41. macpath:Mac OS 9路徑控制函數


持久化

42. pickle:Python對象序列化

43. copyreg:註冊機對pickle的支持函數

44. shelve:Python對象持久化

45. marshal:內部Python對象序列化

46. dbm:Unix“數據庫”接口

47. sqlite3:針對SQLite數據庫的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數據編碼與解碼

58. plistlib:生成和解析Mac OS X .plist文件


加密

59. hashlib:安全散列與消息摘要

60. hmac:針對消息認證的鍵散列


操作系統工具

61. os:多方面的操作系統接口

62. io:流核心工具

63. time:時間的查詢與轉化

64. argparser:命令行選項、參數和子命令的解析器

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:訪問底層平臺認證數據

76. errno:標準錯誤記號

77. ctypes:Python外部函數庫


併發

78. threading:基於線程的並行

79. multiprocessing:基於進程的並行

80. concurrent:併發包

81. concurrent.futures:啓動並行任務

82. subprocess:子進程管理

83. sched:事件調度

84. queue:同步隊列

85. select:等待I/O完成

86. dummy_threading:threading模塊的替代(當_thread不可用時)

87. _thread:底層的線程API(threading基於其上)

88. _dummy_thread:_thread模塊的替代(當_thread不可用時)


進程間通信

89. socket:底層網絡接口

90. ssl:socket對象的TLS/SSL填充器

91. asyncore:異步套接字處理器

92. asynchat:異步套接字命令/響應處理器

93. signal:異步事務信號處理器

94. mmap:內存映射文件支持


互聯網

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碼間的轉化

103. quopri:MIME quoted-printable數據的編碼與解碼

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:構建部分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


互聯網協議與支持

118. webbrowser:簡易Web瀏覽器控制器

119. cgi:CGI支持

120. cgitb:CGI腳本反向追蹤管理器

121. wsgiref:WSGI工具與引用實現

122. urllib:URL處理模塊

123. urllib.request:打開URL連接的擴展庫

124. urllib.response:urllib模塊的響應類

125. urllib.parse:將URL解析成組件

126. urllib.error:urllib.request引發的異常類

127. urllib.robotparser:robots.txt的解析器

128. http:HTTP模塊

129. http.client:HTTP協議客戶端

130. ftplib:FTP協議客戶端

131. poplib:POP協議客戶端

132. imaplib:IMAP4協議客戶端

133. nntplib:NNTP協議客戶端

134. smtplib:SMTP協議客戶端

135. smtpd:SMTP服務器

136. telnetlib:Telnet客戶端

137. uuid:RFC4122的UUID對象

138. socketserver:網絡服務器框架

139. http.server:HTTP服務器

140. http.cookies:HTTPCookie狀態管理器

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:處理原始音頻數據

147. aifc:讀寫AIFF和AIFC文件

148. sunau:讀寫Sun AU文件

149. wave:讀寫WAV文件

150. chunk:讀取IFF大文件

151. colorsys:顏色系統間轉化

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:滾軸文本控件


開發工具

164. pydoc:文檔生成器和在線幫助系統

165. doctest:交互式Python示例

166. unittest:單元測試框架

167. unittest.mock:模擬對象庫

168. test:Python迴歸測試包

169. test.support:Python測試工具套件

170. venv:虛擬環境搭建


調試

171. bdb:調試框架

172. faulthandler:Python反向追蹤庫

173. pdb:Python調試器

174. timeit:小段代碼執行時間測算

175. trace:Python執行狀態追蹤


運行時

176. sys:系統相關的參數與函數

177. sysconfig:訪問Python配置信息

178. builtins:內置對象

179. __main__:頂層腳本環境

180. warnings:警告控制

181. contextlib:with狀態的上下文工具

182. abc:虛基類

183. atexit:出口處理器

184. traceback:打印或讀取一條棧的反向追蹤

185. __future__:未來狀態定義

186. gc:垃圾回收接口

187. inspect:檢查存活的對象

188. site:址相關的配置鉤子(hook)

189. fpectl:浮點數異常控制

190. distutils:生成和安裝Python模塊


解釋器

191. code:基類解釋器

192. codeop:編譯Python代碼


導入模塊

193. imp:訪問import模塊的內部

194. zipimport:從ZIP歸檔中導入模塊

195. pkgutil:包擴展工具

196. modulefinder:通過腳本查找模塊

197. runpy:定位並執行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:按字節編譯Python庫

210. dis:Python字節碼的反彙編器

211. pickletools:序列化開發工具


其它

212. formatter:通用格式化輸出


Windows相關

213. msilib:讀寫Windows Installer文件

214. msvcrt:MS  VC++  Runtime的有用程序

215. winreg:Windows註冊表訪問

216. winsound:Windows聲音播放接口


Unix相關

217. posix:最常用的POSIX調用

218. pwd:密碼數據庫

219. spwd:影子密碼數據庫

220. grp:組數據庫

221. crypt:Unix密碼驗證

222. termios:POSIX風格的tty控制

223. tty:終端控制函數

224. pty:僞終端工具

225. fcntl:系統調用fcntl()和ioctl()

226. pipes:shell管道接口

227. resource:資源可用信息

228. nis:Sun的NIS的接口

229. syslog:Unix  syslog程序庫


來源及進一步學習參照如下鏈接:http://docs.python.org/3/library/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章