python3所有库列表

文本

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:针对函数的标准操作(提供实现基本的python运算符功能的函数,可以使用这些函数而不是自己写lambda表达式)

文件与目录

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

33. fileinput:从多输入流中遍历行

34. stat:解释stat()的结果

35. filecmp:文件与目录的比较函数

36. tempfile:生成临时文件与目录(提供用于创建临时文件和目录的函数)

37. glob:Unix风格路径名格式的扩展(提供用于匹配unix风格路径模式的函数)

38. fnmatch:Unix风格路径名格式的比对(提供用于匹配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:流核心工具(提供用于处理I/O流的函数,在python3还包含StringIO(2有同名的模块),可以像处理文件一样处理字符串)

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:基于进程的并行(可以在应用程序中运行多个子进程,而且提供API让那个这些子进程看上去像线程一样)

80. concurrent:并发包(提供一部计算,在python3中内置,2可以通过pypi安装)

81. concurrent.futures:启动并行任务

82. subprocess:子进程管理

83. sched:事件调度(提供一个无需多线程的事件调度器)

84. queue:同步队列

85. select:等待I/O完成(提供对函数select()和poll()的访问,用于创建事件循环)

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:异步事务信号处理器(提供用于处理POSIX信号的函数)

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处理模块(python2 中的urllib2和urlparse)提供处理和解析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对象(可以生成全局唯一标志universally unique identifiers)

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程序库

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,294评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,493评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,790评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,595评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,718评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,906评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,053评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,797评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,250评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,570评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,711评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,388评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,018评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,796评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,023评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,461评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,595评论 2 350

推荐阅读更多精彩内容

  • Python之所以使用简单,原因之一就是标准库功能非常强大,这些标准库在安装python的时候就已经附带了,不需要...
    妄心xyx阅读 930评论 0 20
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 2,965评论 1 3
  • Python语言特性 1 Python的函数参数传递 看两个如下例子,分析运行结果: 代码一: a = 1 def...
    时光清浅03阅读 482评论 0 0
  • Python语言特性 1 Python的函数参数传递 看两个如下例子,分析运行结果: 代码一: a = 1 def...
    伊森H阅读 3,054评论 0 15
  • 辉姑娘说:见多,方能识好。识得了什么是好,哪里好,有多好。以及,怎样才能寻到这种好。当你走遍千山万水,看过无数美景...
    花遇花遇阅读 571评论 0 1