Python3.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 程序库
这么多