Python 自带了许多内置的模块,称为标准库模块,它们无需额外安装即可直接导入使用。
| 模块名 | 功能描述 | 详情 |
|---|---|---|
string |
常见的字符串操作 | 查看 |
re |
正则表达式操作 | 查看 |
difflib |
计算差异的辅助工具 | 查看 |
textwrap |
文本自动换行与填充 | 查看 |
unicodedata |
Unicode 数据库 | 查看 |
stringprep |
因特网字符串预处理 | 查看 |
readline |
GNU readline 接口 | 查看 |
rlcompleter |
用于 GNU readline 的补全函数 | 查看 |
struct |
将字节串解读为打包的二进制数据 | 查看 |
codecs |
编解码器注册和相关基类 | 查看 |
datetime |
基本日期和时间类型 | 查看 |
zoneinfo |
IANA 时区支持 | 查看 |
calendar |
通用日历相关函数 | 查看 |
collections |
容器数据类型 | 查看 |
collections.abc |
容器的抽象基类 | 查看 |
heapq |
堆队列算法 | 查看 |
bisect |
数组二分算法 | 查看 |
array |
高效的数字值数组 | 查看 |
weakref |
弱引用 | 查看 |
types |
动态类型创建和内置类型名称 | 查看 |
copy |
浅层及深层拷贝操作 | 查看 |
pprint |
数据美化输出 | 查看 |
reprlib |
替代性 repr() 实现 | 查看 |
enum |
对枚举的支持 | 查看 |
graphlib |
操作类似图的结构的功能 | 查看 |
numbers |
数字抽象基类 | 查看 |
math |
数学函数 | 查看 |
cmath |
针对复数的数学函数 | 查看 |
decimal |
十进制定点和浮点算术 | 查看 |
fractions |
有理数 | 查看 |
random |
生成伪随机数 | 查看 |
statistics |
数字统计函数 | 查看 |
itertools |
为高效循环创建迭代器的函数 | 查看 |
operator |
标准运算符对应函数 | 查看 |
pathlib |
面向对象的文件系统路径 | 查看 |
os.path |
常用的路径操作 | 查看 |
stat |
解释 stat() 的结果 | 查看 |
filecmp |
文件和目录比较 | 查看 |
tempfile |
生成临时文件和目录 | 查看 |
glob |
Unix 风格的路径名模式扩展 | 查看 |
fnmatch |
Unix 文件名模式匹配 | 查看 |
linecache |
随机访问文本行 | 查看 |
shutil |
高层级文件操作 | 查看 |
pickle |
Python 对象序列化 | 查看 |
copyreg |
注册 pickle 支持函数 | 查看 |
shelve |
Python 对象持久化 | 查看 |
marshal |
内部 Python 对象序列化 | 查看 |
dbm |
Unix "数据库" 接口 | 查看 |
sqlite3 |
SQLite 数据库的 DB-API 2.0 接口 | 查看 |
zlib |
与 gzip 兼容的压缩 | 查看 |
gzip |
对 gzip 文件的支持 | 查看 |
bz2 |
对 bzip2 压缩算法的支持 | 查看 |
lzma |
使用 LZMA 算法进行压缩 | 查看 |
zipfile |
操作 ZIP 归档文件 | 查看 |
tarfile |
读写 tar 归档文件 | 查看 |
csv |
CSV 文件读写 | 查看 |
configparser |
配置文件解析器 | 查看 |
tomllib |
解析 TOML 文件 | 查看 |
netrc |
netrc 文件处理 | 查看 |
plistlib |
生成与解析 Apple .plist 文件 | 查看 |
hashlib |
安全哈希与消息摘要 | 查看 |
hmac |
用于消息验证的密钥哈希 | 查看 |
secrets |
生成管理密码的安全随机数 | 查看 |
os |
多种操作系统接口 | 查看 |
io |
处理流的核心工具 | 查看 |
time |
时间的访问和转换 | 查看 |
logging |
Python 的日志记录工具 | 查看 |
logging.config |
日志记录配置 | 查看 |
logging.handlers |
日志处理器 | 查看 |
platform |
访问底层平台的标识数据 | 查看 |
errno |
标准 errno 系统符号 | 查看 |
ctypes |
Python 的外部函数库 | 查看 |
argparse |
用于命令行选项、参数和子命令的解析器 | 查看 |
optparse |
命令行选项的解析器 | 查看 |
getpass |
可移植的密码输入 | 查看 |
fileinput |
迭代来自多个输入流的行 | 查看 |
curses |
字符单元显示的终端处理 | 查看 |
curses.textpad |
用于 curses 程序的文本输入控件 | 查看 |
curses.ascii |
用于 ASCII 字符的工具 | 查看 |
curses.panel |
针对 curses 的面板栈扩展 | 查看 |
threading |
基于线程的并行 | 查看 |
multiprocessing |
基于进程的并行 | 查看 |
multiprocessing.shared_memory |
可跨进程直接访问的共享内存 | 查看 |
concurrent.futures |
启动并行任务 | 查看 |
subprocess |
子进程管理 | 查看 |
sched |
事件调度器 | 查看 |
queue |
同步队列类 | 查看 |
contextvars |
上下文变量 | 查看 |
_thread |
低层级多线程 API | 查看 |
asyncio |
异步 I/O | 查看 |
socket |
低层级的网络接口 | 查看 |
ssl |
套接字对象的 TLS/SSL 包装器 | 查看 |
select |
等待 I/O 完成 | 查看 |
selectors |
高层级 I/O 复用 | 查看 |
signal |
设置异步事件处理器 | 查看 |
mmap |
内存映射文件支持 | 查看 |
email |
电子邮件与 MIME 处理包 | 查看 |
json |
JSON 编码器和解码器 | 查看 |
mailbox |
操纵多种格式的邮箱 | 查看 |
mimetypes |
将文件名映射到 MIME 类型 | 查看 |
base64 |
Base16, Base32, Base64, Base85 数据编码 | 查看 |
binascii |
在二进制数据和 ASCII 之间进行转换 | 查看 |
quopri |
编码与解码 MIME 转码的可打印数据 | 查看 |
html |
超文本标记语言支持 | 查看 |
html.parser |
简单的 HTML 和 XHTML 解析器 | 查看 |
html.entities |
HTML 一般实体的定义 | 查看 |
xml.etree.ElementTree |
ElementTree XML API | 查看 |
xml.dom |
文档对象模型 API | 查看 |
xml.dom.minidom |
最小化的 DOM 实现 | 查看 |
xml.dom.pulldom |
对构建部分 DOM 树的支持 | 查看 |
xml.sax |
SAX2 解析器支持 | 查看 |
xml.sax.handler |
SAX 处理器的基类 | 查看 |
xml.sax.saxutils |
SAX 工具集 | 查看 |
xml.sax.xmlreader |
用于 XML 解析器的接口 | 查看 |
xml.parsers.expat |
使用 Expat 进行快速 XML 解析 | 查看 |
webbrowser |
方便的 Web 浏览器控制工具 | 查看 |
wsgiref |
WSGI 工具和参考实现 | 查看 |
urllib |
URL 处理模块 | 查看 |
urllib.request |
用于打开 URL 的可扩展库 | 查看 |
urllib.response |
urllib 使用的 Response 类 | 查看 |
urllib.parse |
将 URL 解析为组件 | 查看 |
urllib.error |
由 urllib.request 引发的异常类 | 查看 |
urllib.robotparser |
用于 robots.txt 的解析器 | 查看 |
http |
HTTP 模块 | 查看 |
http.client |
HTTP 协议客户端 | 查看 |
ftplib |
FTP 协议客户端 | 查看 |
poplib |
POP3 协议客户端 | 查看 |
imaplib |
IMAP4 协议客户端 | 查看 |
smtplib |
SMTP 协议客户端 | 查看 |
uuid |
UUID objects according to RFC 4122 | 查看 |
socketserver |
用于网络服务器的框架 | 查看 |
http.server |
HTTP 服务器 | 查看 |
http.cookies |
HTTP 状态管理 | 查看 |
http.cookiejar |
HTTP 客户端的 Cookie 处理 | 查看 |
xmlrpc |
XMLRPC 服务端与客户端模块 | 查看 |
xmlrpc.client |
XML-RPC 客户端访问 | 查看 |
xmlrpc.server |
基本 XML-RPC 服务器 | 查看 |
ipaddress |
IPv4/IPv6 操作库 | 查看 |
wave |
读写 WAV 文件 | 查看 |
colorsys |
颜色系统间的转换 | 查看 |
gettext |
多语种国际化服务 | 查看 |
locale |
国际化服务 | 查看 |
turtle |
海龟绘图 | 查看 |
cmd |
对面向行的命令解释器的支持 | 查看 |
shlex |
简单词法分析 | 查看 |
tkinter |
Tcl/Tk 的 Python 接口 | 查看 |
tkinter.colorchooser |
颜色选择对话框 | 查看 |
tkinter.font |
Tkinter 字体包装器 | 查看 |
tkinter.messagebox |
Tkinter 消息提示 | 查看 |
tkinter.scrolledtext |
流动文本控件 | 查看 |
tkinter.dnd |
拖放操作支持 | 查看 |
tkinter.ttk |
Tk 带主题的控件 | 查看 |
IDLE |
Python 编辑器和 shell | 查看 |
typing |
对类型提示的支持 | 查看 |
pydoc |
文档生成器和在线帮助系统 | 查看 |
doctest |
测试交互式的 Python 示例 | 查看 |
unittest |
单元测试框架 | 查看 |
unittest.mock |
模拟对象库 | 查看 |
unittest.mock |
新手入门 | 查看 |
test |
Python 回归测试包 | 查看 |
test.support |
针对 Python 测试套件的工具 | 查看 |
test.support.socket_helper |
用于套接字测试的工具 | 查看 |
test.support.script_helper |
用于 Python 执行测试工具 | 查看 |
test.support.bytecode_helper |
用于测试正确字节码生成的支持工具 | 查看 |
test.support.threading_helper |
用于线程测试的工具 | 查看 |
test.support.os_helper |
用于操作系统测试的工具 | 查看 |
test.support.import_helper |
用于导入测试的工具 | 查看 |
test.support.warnings_helper |
用于警告测试的工具 | 查看 |
bdb |
调试器框架 | 查看 |
faulthandler |
转储 Python 回溯信息 | 查看 |
pdb |
Python 的调试器 | 查看 |
timeit |
测量小代码片段的执行时间 | 查看 |
trace |
跟踪或记录 Python 语句的执行 | 查看 |
tracemalloc |
跟踪内存分配 | 查看 |
ensurepip |
初始设置 pip 安装器 | 查看 |
venv |
虚拟环境的创建 | 查看 |
zipapp |
管理可执行的 Python zip 归档文件 | 查看 |
sys |
系统相关的形参和函数 | 查看 |
sys.monitoring |
执行事件监测 | 查看 |
sysconfig |
提供对 Python 配置信息的访问 | 查看 |
builtins |
内置对象 | 查看 |
__main__ |
最高层级代码环境 | 查看 |
warnings |
警告信息控制 | 查看 |
dataclasses |
数据类 | 查看 |
contextlib |
为 with语句上下文提供的工具 | 查看 |
abc |
抽象基类 | 查看 |
atexit |
退出处理器 | 查看 |
traceback |
打印或读取栈回溯信息 | 查看 |
__future__ |
Future 语句定义 | 查看 |
gc |
垃圾回收器接口 | 查看 |
inspect |
检查当前对象 | 查看 |
site |
站点专属的配置钩子 | 查看 |
code |
解释器基类 | 查看 |
codeop |
编译 Python 代码 | 查看 |
zipimport |
从 Zip 归档导入模块 | 查看 |
pkgutil |
包扩展工具 | 查看 |
modulefinder |
查找脚本使用的模块 | 查看 |
runpy |
查找并执行 Python 模块 | 查看 |
importlib |
import 的实现 | 查看 |
importlib.resources |
包资源的读取、打开和访问 | 查看 |
importlib.resources.abc |
资源的抽象基类 | 查看 |
importlib.metadata |
访问软件包元数据 | 查看 |
ast |
Abstract Syntax Trees | 查看 |
symtable |
访问编译器的符号表 | 查看 |
token |
用于 Python 解析树的常量 | 查看 |
keyword |
检验 Python 关键字 | 查看 |
tokenize |
Python 源代码的分词器 | 查看 |
tabnanny |
检测有歧义的缩进 | 查看 |
pyclbr |
Python 模块浏览器支持 | 查看 |
py_compile |
编译 Python 源文件 | 查看 |
compileall |
字节编译 Python 库 | 查看 |
dis |
Python 字节码反汇编器 | 查看 |
pickletools |
pickle 开发者工具 | 查看 |
msvcrt |
来自 MS VC++ 运行时的有用例程 | 查看 |
winreg |
Windows 注册表访问 | 查看 |
winsound |
针对 Windows 的声音播放接口 | 查看 |
posix |
最常见的 POSIX 系统调用 | 查看 |
pwd |
密码数据库 | 查看 |
grp |
组数据库 | 查看 |
termios |
POSIX 风格的 tty 控制 | 查看 |
| tty | 终端控制函数 | 查看 |Add commentMore actions
| pty | 伪终端工具 | 查看 |
| fcntl | fcntl 和 ioctl 系统调用 | 查看 |
| resource | 资源使用信息 | 查看 |
| syslog | Unix syslog 库例程 | 查看 |