标准库
数据类型
datetime: 基本日期和时间类型
calendar: 与日历相关的一般功能
collections: 容器数据类型
heapq: 堆队列算法
bisect: 数组二分算法
array: 高效的数值数组
weakref: 弱引用
types: 动态类型创建和内置类型名称
copy: 浅层和深层复制操作
pprint: 格式化输出
reprlib: 备用repr()实现
enum: 支持枚举
数字和数学模块
numbers: 数字抽象基类
math: 数学函数
cmath: 复数的数学函数
decimal: 十进制定点和浮点算术
fractions: 有理数
random: 生成伪随机数
statistics: 数学统计功能
功能编程模块
itertools: 为高效循环创建迭代器和函数
functools: 可调用对象的高阶函数和操作
operator: 标准运算符作为函数
数据持久化
pickle: Python对象序列化
copyreg: 注册pickle支持功能
shelve: Python对象持久化
marshal: 内部Python对象序列化
dbm: 与Unix数据库接口
sqlite3: SQLite数据库的DB-API 2.0 接口
数据压缩和存档
zlib: 与gzip兼容的压缩
gzip/bz2: 支持gzip/bzip2文件
lzma: 使用LZMA算法进行压缩
zipfile: 使用ZIP存档
tarfile: 读取和写入tar归档文件
文件格式
csv: csv文件读写
configparser: 配置文件解析器
netrc: netrc文件处理
xdrlib: 对XDR数据进行编码和解码
plistlib: 生成并解析 Mac OS X.plist 文件
文件和目录访问
pathlib: 面向对象的文件系统路径
os.path: 常见的路径名操作
fileinput: 迭代多个输入流中的行
stat: 解析stat()结果
filecmp: 文件和目录比较
tempfile: 生成临时文件和目录
glob: Unix样式路径名模式扩展
fnmatch: Unix文件名模式匹配
linecache: 随机访问文本行
shutil: 高级文件操作(创建,删除,重命名等)
macpath: Mac OS 9路径操作函数
通用操作系统服务
os: 其他操作系统接口
io: 用于处理流的核心工具
time: 时间访问和转换
argparse: 用于命令行选项,参数和子命令的解析器
getopt: 用于命令行选项的C风格解析器
logging: Python的日志记录工具
getpass: 便携式密码输入
curses: 字符单元格显示的终端处理
platform: 访问底层平台的标识数据
errno: 标准errno系统符号
ctypes: Python的外部函数库
并发执行
threading: 基于线程的并行性
multiprocessing: 基于进程的并行性
concurrent.futures: 启动并行任务
subprcess: 子流程管理
sched: 事件调度程序
queue: 同步的队列类
_thread: 低级线程API
加密服务
hashlib: 安全哈希和消息摘要算法接口
hmac: 用于消息身份验证的秘钥哈希算法
secrets: 生成用于管理机密的安全随机数
网络和进程间通信
asyncio: 异步I/O
socket: 低级网络接口
ssl: 套接字对象的TLS/SSL包装器
select: 等待I/O完成
selectors: 高级I/O复用
asyncore: 异步套接字处理程序
asynchat: 异步套接字命令/响应处理程序
signal: 设置异步事件的处理程序
mmap: 内存映射文件支持
互联网数据处理
email: 电子邮件和MIME处理包
json: JSON编码器和解析器
mailcap: Mailcap文件处理
mailbox: 以各种格式处理邮箱
mimetypes: 将文件名映射到MIME类型
base64: Base16/Base32/Base85数据编码
binhex: 对binhex4文件进行编码和解码
binascii: 在二进制和ASCII之间转换
quopri: 对MIME引用的可打印数据进行编码和解码
uu: 对uuencode文件进行编码和解码
互联网协议和支持
webbrowser: Web浏览器控制器
cgi: 通用网关接口支持
cgitb: CGI脚本的回溯管理器
wsgiref: WSGI实用程序和参考实现
urllib: URL处理模块
http: HTTP模块
ftplit/poplib/imaplib/nntplib/smtplib: FTP/POP3/IMAP$/SMTP协议客户端
smtpd: SMTP服务器
telnetlib: Telnet客户端
socketserver: 网络服务器的框架
xmlrpc: XMLRPC服务器和客户端模块
多媒体服务
audioop: 处理原始音频数据
aifc: 读写AIFF和AIFC文件
sunau: 读取和写入 Sun AU文件
wave: 读写WAV文件
chunk: 读取IFF分块数据
colorsys: 颜色系统之间的转换
imghdr: 确定图像的类型
sndhdr: 确定声音文件的类型
ossaudiodev: 访问兼容OSS的音频设备
结构化标记处理工具
html: 超文本标记语言支持
xml: XML处理模块
程序框架
turtle: 海龟作图库
cmd: 支持面向命令行的命令解释器
shlex: 简单的词法分析
图像用户界面
tkinter: Tcl/Tk的Python接口