全国咨询/投诉热线:400-618-9090

首页技术文章正文

python基础系列教程—Python3.x标准模块库目录

更新时间:2018-09-11 来源:黑马程序员人工智能+Python培训学院 浏览量:

python基础系列教程—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程序库

 

本文版权归黑马程序员人工智能+Python培训学院所有,欢迎转载,转载请注明作者出处。谢谢!

作者:黑马程序员人工智能+Python培训学院

首发:http://python.itheima.com/

 

javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

http://www.itcast.cn/subject/uizly/index.shtml?seozxuids

14天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

20天免费试学

基础班入门课程限时免费

申请试学名额

8天免费试学

基础班入门课程限时免费

申请试学名额

20天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

0天免费试学

基础班入门课程限时免费

申请试学名额

12天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

10天免费试学

基础班入门课程限时免费

申请试学名额
在线咨询 我要报名