目录¶
1 文本¶
-
string
--- 文本常量与模板 -
textwrap
--- 格式化的文本段落 -
re
--- 正则表达式 -
difflib
--- 比较序列
2 数据结构¶
-
enum
--- 枚举类型 -
collections
--- 容器数据类型 -
array
--- 固定类型数据序列 -
heapq
--- 堆排序算法 -
bisect
--- 按排序顺序维护列表 -
queue
--- 线程安全的 FIFO 实现 -
struct
--- 二进制数据结构 -
weakref
--- 对对象的非永久性引用 -
copy
--- 重复对象 -
pprint
--- 美观地打印数据结构
3 算法¶
-
functools
--- 操作函数的工具 -
itertools
--- 迭代器函数 -
operator
--- 内置运算符的功能接口 -
contextlib
--- 上下文管理器实用程序
4 日期与时间¶
-
time
--- 时钟时间 -
datetime
--- 日期和时间值操作 -
calendar
--- 处理日期
5 数学运算¶
-
decimal
--- 定点和浮点数学 -
fractions
--- 有理数 -
random
--- 伪随机数发生器 -
math
--- 数学函数 -
statistics
--- 统计计算
6 文件系统¶
-
os.path
--- 与平台无关的文件名操作 -
pathlib
--- 文件系统路径作为对象 -
glob
--- 文件名模式匹配 -
fnmatch
--- Unix 风格的 Glob 模式匹配 -
linecache
--- 高效读取文本文件 -
tempfile
--- 临时文件系统对象 -
shutil
--- 高级文件操作 -
filecmp
--- 比较文件 -
mmap
--- 内存映射文件 -
codecs
--- 字符串编码和解码 -
io
--- 文本、二进制和原始流 I/O 工具
7 数据持久化与转换¶
-
pickle
--- 对象序列化 -
shelve
--- 对象的持久存储 -
dbm
--- Unix 键值数据库 -
sqlite3
--- 嵌入式关系数据库 -
xml.etree.ElementTree
--- XML 操作 API -
csv
--- 逗号分隔值文件
8 数据压缩与归档¶
-
zlib
--- GNU zlib 压缩 -
gzip
--- 读写 GNU zip 文件 -
bz2
--- bzip2 压缩 -
tarfile
--- Tar 存档访问 -
zipfile
--- ZIP 存档访问
9 加密¶
-
hashlib
--- 加密哈希 -
hmac
--- 加密消息签名和验证
10 进程、线程与协程的并发¶
-
subprocess
--- 产生附加进程 -
signal
--- 异步系统事件 -
threading
--- 管理进程内的并发操作 -
multiprocessing
--- 像线程一样管理进程 -
asyncio
--- 异步 I/O、事件循环和并发工具 -
concurrent.futures
--- 管理并发任务池
11 网络¶
-
ipaddress
--- Internet 地址 -
socket
--- 网络通讯 -
selectors
--- I/O 多路复用抽象 -
select
--- 高效等待 I/O -
socketserver
--- 创建网络服务器
12 互联网¶
-
urllib.parse
--- 将 URL 拆分为组件 -
urllib.request
--- 网络资源访问 -
urllib.robotparser
--- Internet Spider 访问控制 -
base64
--- 用 ASCII 编码二进制数据 -
http.server
--- 用于实现 Web 服务器的基类 -
http.cookies
--- HTTP Cookies -
webbrowser
--- 显示网页 -
uuid
--- 通用唯一标识符 -
json
--- JavaScript 对象表示法 -
xmlrpc.client
--- XML-RPC 的客户端库 -
xmlrpc.server
--- XML-RPC 服务器
13 邮件¶
-
smtplib
--- 简单邮件传输协议客户端 -
smtpd
--- 示例邮件服务器 -
mailbox
--- 操作电子邮件档案 -
imaplib
--- IMAP4 客户端库
14 应用程序构建组件¶
-
argparse
--- 命令行选项和参数解析 -
getopt
--- 命令行选项解析 -
readline
--- GNU readline 库 -
getpass
--- 安全密码提示 -
cmd
--- 面向行的命令处理器 -
shlex
--- 解析 Shell 风格的语法 -
configparser
--- 使用配置文件 -
logging
--- 报告状态、错误和信息性消息 -
fileinput
--- 命令行过滤框架 -
atexit
--- 程序关闭回调 -
sched
--- 定时事件调度器
15 国际化与本地化¶
-
gettext
--- 消息目录 -
locale
--- 风格化本地化 API
16 开发者工具¶
-
pydoc
--- 模块在线帮助 -
doctest
--- 通过文档进行测试 -
unittest
--- 自动化测试框架 -
trace
--- 遵循程序流程 -
traceback
--- 异常和堆栈跟踪 -
cgitb
--- 详细的回溯报告 -
pdb
--- 交互式调试器 -
profile and pstats
--- 性能分析 -
timeit
--- 对一小段 Python 代码的执行进行计时 -
tabnanny
--- 缩进验证器 -
compileall
--- 字节编译源文件 -
pyclbr
--- 类浏览器 -
venv
--- 创建虚拟环境 -
ensurepip
--- 安装 Python 包安装程序
17 运行时特征¶
-
site
--- 站点范围的配置 -
sys
--- 系统特定的配置 -
os
--- 对操作系统特定功能的便携访问 -
platform
--- 系统版本信息 -
resource
--- 系统资源管理 -
gc
--- 垃圾回收 -
sysconfig
--- 解释器编译时配置
18 语言工具¶
-
warnings
--- 非致命警报 -
abc
--- 抽象基类 -
dis
--- Python 字节码反汇编器 -
inspect
--- 检查活动对象
19 模块与包¶
-
importlib
--- Python 的导入机制 -
pkgutil
--- 包实用程序 -
zipimport
--- 从 ZIP 档案加载 Python 代码
20 Unix 专属服务¶
-
pwd
--- Unix 密码数据库 -
grp
--- Unix 组数据库