Python 标准库汇总:分类速览与常用模块清单

Python 装完就自带一整套工具箱,下面按功能把标准库分好类,再把高频分类的模块清单一次列清

标准库按用途大致分为这些类:
文本 二进制数据 数据类型 数学 函数式编程 文件与目录 持久化 压缩 文件格式化 加密 操作系统工具 并发 进程间通信
「文件格式化、加密、操作系统工具、并发、进程间通信」这 5 类的模块清单,其余分类先占个位置,按需再深挖。


文件格式化

CSV、配置文件、plist 这些格式,标准库都有现成模块:

模块 说明
csv 读写 CSV 文件
configparser 配置文件解析器
netrc netrc 文件处理器
xdrlib XDR 数据编码与解码
plistlib 生成和解析 Mac OS X .plist 文件

加密

散列与消息认证,标准库给的就是这两个模块:

模块 说明
hashlib 安全散列与消息摘要
hmac 针对消息认证的键散列

操作系统工具

这一类的模块最多,从进程、时间一路到终端处理都在这一组:

模块 说明
os 多方面的操作系统接口
io 流核心工具
time 时间的查询与转化
argparse 命令行选项、参数和子命令的解析器
optparse 命令行选项解析器
getopt C 风格的命令行选项解析器
logging Python 日志工具
logging.config 日志配置
logging.handlers 日志处理器
getpass 简易密码输入
curses 字符显示的终端处理
curses.textpad curses 程序的文本输入域
curses.ascii ASCII 字符集工具
curses.panel curses 的控件栈扩展
platform 访问底层平台的标识数据
errno 标准错误记号
ctypes Python 外部函数库

命令行参数解析用 argparse,最小可跑的例子就够说明问题:

python 复制代码
import argparse

parser = argparse.ArgumentParser(description="打个招呼")
parser.add_argument("-n", "--name", default="world")
args = parser.parse_args()

print(f"hello, {args.name}")
bash 复制代码
python demo.py --name python
# 预期输出: hello, python

⚠️ 坑:模块名是 argparse 和 optparse,结尾没有 r。写成 argparser、optparser 会直接报 ImportError。

并发

线程、进程、调度、队列,全在并发这一组:

模块 说明
threading 基于线程的并行
multiprocessing 基于进程的并行
concurrent 并发包
concurrent.futures 启动并行任务
subprocess 子进程管理
sched 事件调度
queue 同步队列
select 等待 I/O 完成
dummy_threading threading 模块的替代(当 _thread 不可用时)
_thread 底层的线程 API(threading 基于其上)
_dummy_thread _thread 模块的替代(当 _thread 不可用时)

进程间通信

从底层套接字到内存映射,网络相关的模块如下:

模块 说明
socket 底层网络接口
ssl socket 对象的 TLS/SSL 填充器
asyncore 异步套接字处理器
asynchat 异步套接字命令/响应处理器
signal 异步事务信号处理器
mmap 内存映射文件支持
相关推荐
用户8351414049491 分钟前
把日志和寄存器值喂给AI做故障定位,我的实际问法
linux·ubuntu
java_logo6 分钟前
Docker 部署 DPanel:轻松搭建轻量容器管理平台
运维·docker·容器·podman·容器管理·dpanel·轩辕镜像
时间售卖铺13 分钟前
Oracle DQL精髓:从基础到高级实战
运维·数据库·云原生·oracle
分布式存储与RustFS20 分钟前
CI 老被 Docker Hub 的 429 卡住,自建 Registry 把镜像搬进内网
运维·docker·开源·镜像仓库·对象存储·ci·rustfs
Ruiery25 分钟前
Linux 6.6内核内存管理深度解析(十七):vmalloc — 内核要“虚拟连续“就够:物理页逐个凑,页表来连
linux·运维·服务器
像风一样自由202026 分钟前
2.如何用FastAPI把一个Python算法封装成HTTP服务
python·算法·fastapi
pt104327 分钟前
Cisco设备网络安全系列-19:网络安全事件驱动与调整
运维·网络
Escalating_xu31 分钟前
【Linux 网络编程】ARP 的具体过程与 ARP 欺骗:一条 IP → MAC 映射,怎样改变数据的去向?
linux·网络·tcp/ip
sxgzzn32 分钟前
如何利用无人机提升光伏巡检效率?
运维·重构·无人机·开关柜局放在线监测·光伏运维管理系统
青少儿编程课堂33 分钟前
蓝桥杯·全国青少年信息素养大赛·电子学会Python/C++考级:字典树前缀树与单词检索统计
c++·python·算法·bfs·信息学竞赛