文本
string:通用字符串操作
re:正则表达式操作
difflib:差别计算工具
textwrap:文本填充
unicodedata:Unicode字符数据库
stringprep:互联网字符串筹备工具
readline:GNU按行读取接口
rlcompleter:GNU按行读取的实现函数
二进制数据
struct:将字节解析为打包的二进制数据
codecs:注册表与基类的编解码器
数据类型
datetime:基于日期与工夫工具
calendar:通用月份函数
collections:容器数据类型
collections.abc:容器虚基类
heapq:堆队列算法
bisect:数组二分算法
array:高效数值数组
weakref:弱援用
types:内置类型的动态创建与命名
copy:浅拷贝与深拷贝
pprint:格式化输入
reprlib:交替repr()的实现
数学
numbers:数值的虚基类
math:数学函数
cmath:复数的数学函数
decimal:定点数与浮点数计算
fractions:有理数
random:生成伪随机数
函数式编程
itertools:为高效循环生成迭代器
functools:可调用对象上的高阶函数与操作
operator:针对函数的规范操作
文件与目录
os.path:通用路径名管制
fileinput:从多输出流中遍历行
stat:解释stat()的后果
filecmp:文件与目录的比拟函数
tempfile:生成临时文件与目录
glob:Unix格调路径名格局的扩大
fnmatch:Unix格调路径名格局的比对
linecache:文本行的随机存储
shutil:高级文件操作
macpath:MacOS 9门路管制函数
长久化
pickle:Python对象序列化
copyreg:注册机对pickle的反对函数
shelve:Python对象长久化
marshal:外部Python对象序列化
dbm:Unix“数据库”接口
sqlite3:针对SQLite数据库的API2.0
压缩
zlib:兼容gzip的压缩
gzip:对gzip文件的反对
bz2:对bzip2压缩的反对
lzma:应用LZMA算法的压缩
zipfile:操作ZIP存档
tarfile:读写tar存档文件
文件格式化
csv:读写CSV文件
configparser:配置文件解析器
netrc:netrc文件处理器
xdrlib:XDR数据编码与解码
plistlib:生成和解析Mac OS X.plist文件
加密
hashlib:平安散列与音讯摘要
hmac:针对音讯认证的键散列
操作系统工具
os:多方面的操作系统接口
io:流外围工具
time:工夫的查问与转化
argparser:命令行选项、参数和子命令的解析器
optparser:命令行选项解析器
getopt:C格调的命令行选项解析器
logging:Python日志工具
logging.config:日志配置
logging.handlers:日志处理器
getpass:繁难明码输出
curses:字符显示的终端解决
curses.textpad:curses程序的文本输出域
curses.ascii:ASCII字符集工具
curses.panel:curses的控件栈扩大
platform:拜访底层平台认证数据
errno:规范谬误记号
ctypes:Python内部函数库
并发
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:内存映射文件反对