zoukankan      html  css  js  c++  java
  • 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:针对函数的标准操作

    文件与目录

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

  • 相关阅读:
    PAT (Advanced Level) Practice 1055 The World's Richest (25 分) (结构体排序)
    PAT (Advanced Level) Practice 1036 Boys vs Girls (25 分)
    PAT (Advanced Level) Practice 1028 List Sorting (25 分) (自定义排序)
    PAT (Advanced Level) Practice 1035 Password (20 分)
    PAT (Advanced Level) Practice 1019 General Palindromic Number (20 分) (进制转换,回文数)
    PAT (Advanced Level) Practice 1120 Friend Numbers (20 分) (set)
    从零开始吧
    Python GUI编程(TKinter)(简易计算器)
    PAT 基础编程题目集 6-7 统计某类完全平方数 (20 分)
    PAT (Advanced Level) Practice 1152 Google Recruitment (20 分)
  • 原文地址:https://www.cnblogs.com/jiejunwang/p/10276568.html
Copyright © 2011-2022 走看看