pydoc:文档生成器和在线帮助系统。doctest:交互式Python示例。unittest:单元测试框架。unittest.mock:模拟对象库。test:Python回归测试包。test.support:Python测试工具套件。venv:虚拟环境搭建。调试库:bdb:调试框架。faulthandler:Python反向追踪库。pdb:Python调试器。timeit:小段代码执行时间测算。
Python标准库大全
Python标准库提供了丰富的模块和工具,以下是按功能类别整理的Python标准库大全:
字符串操作相关:
string:通用的字符串处理。re:正则表达式处理。difflib:差异计算工具。textwrap:文本填充。unicodedata:Unicode字符数据库。stringprep:互联网字符串准备工具。readline:GNU按行读取接口。rlcompleter:实现函数。二进制数据处理:
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:比对。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:针对消息认证的键散列。进程间通信相关:
socket:底层网络接口。ssl:TLS / SSL填充器。asyncore:异步套接字处理器。asynchat:异步套接字命令 / 响应处理器。signal:异步事务信号处理器。mmap:内存映射文件支持。gettext:多语言的国际化服务。locale:国际化服务。编程框架:
turtle:Turtle图形库。cmd:基于行的命令解释器支持。shlex:简单词典分析。Tk:Tk图形用户接口。tkinter:Tcl / Tk接口。tkinter.ttk:Tk主题控件。tkinter.tix:Tk扩展控件。tkinter.scrolledtext:滚轴文本控件。开发工具:
pydoc:文档生成器和在线帮助系统。doctest:交互式Python示例。unittest:单元测试框架。unittest.mock:模拟对象库。test:Python回归测试包。test.support:Python测试工具套件。venv:虚拟环境搭建。调试库:
bdb:调试框架。faulthandler:Python反向追踪库。pdb:Python调试器。timeit:小段代码执行时间测算。trace:Python执行状态追踪。2025-04-22