Python 模块索引

_ | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | z
 
_
__future__ future 语句定义
__main__ 顶层代码运行的环境。涵盖命令行界面、导入时行为和 ``__name__ == '__main__'``。
_thread 底层线程 API。
_tkinter 一个二进制模块,包含 Tcl/Tk 的底层接口。
 
a
abc 根据 :pep:`3119` 实现的抽象基类。
aifc已弃用:在 3.13 版中移除。
annotationlib 用于内省注解的功能
argparse 命令行选项和参数解析库。
array 节省空间的统一类型数值数组。
ast 抽象语法树类和操作。
asynchat已弃用:在 3.12 版中移除。
asyncio 异步 I/O。
asyncore已弃用:在 3.12 版中移除。
atexit 注册和执行清理函数。
audioop已弃用:在 3.13 版中移除。
 
b
base64 RFC 4648:Base16、Base32、Base64 数据编码;Base85 和 Ascii85
bdb 调试器框架。
binascii 用于在二进制和各种 ASCII 编码的二进制表示之间进行转换的工具。
bisect 用于二分搜索的数组二分算法。
builtins 提供内置命名空间的模块。
bz2 bzip2 压缩和解压缩的接口。
 
c
calendar 用于处理日历的函数,包括对 Unix cal 程序的一些模拟。
cgi已弃用:在 3.13 版中移除。
cgitb已弃用:在 3.13 版中移除。
chunk已弃用:在 3.13 版中移除。
cmath 复数数学函数。
cmd 构建面向行的命令解释器。
code 实现读取-求值-打印循环的工具。
codecs 编码和解码数据及流。
codeop 编译(可能不完整的)Python 代码。
collections 容器数据类型
    collections.abc 容器的抽象基类
colorsys RGB 和其他颜色系统之间的转换函数。
compileall 用于字节编译目录树中所有 Python 源文件的工具。
compression
    compression.zstd zstd 库中压缩和解压缩例程的底层接口。
concurrent
    concurrent.futures 使用线程或进程并发执行计算。
    concurrent.interpreters 同一进程中的多个解释器
configparser 配置文件解析器。
contextlib 用于 with 语句上下文的工具。
contextvars 上下文变量
copy 浅拷贝和深拷贝操作。
copyreg 注册 pickle 支持函数。
cProfile
crypt已弃用:在 3.13 版中移除。
csv 将表格数据写入分隔文件或从中读取。
ctypes Python 的外部函数库。
curses (Unix) curses 库的接口,提供可移植的终端处理。
    curses.ascii ASCII 字符的常量和集合成员函数。
    curses.panel 一个面板堆栈扩展,为 curses 窗口添加了深度。
    curses.textpad 在 curses 窗口中实现类似 Emacs 的输入编辑。
 
d
dataclasses 在用户定义的类上生成特殊方法。
datetime 基本日期和时间类型。
dbm 各种 Unix“数据库”格式的接口。
    dbm.dumb 简单 DBM 接口的可移植实现。
    dbm.gnu (Unix) GNU 数据库管理器
    dbm.ndbm (Unix) 新数据库管理器
    dbm.sqlite3 (所有平台) dbm 的 SQLite 后端
decimal 通用十进制算术规范的实现。
difflib 用于计算对象之间差异的辅助工具。
dis Python 字节码反汇编器。
distutils已弃用:在 3.12 版中移除。
doctest 测试文档字符串中的代码片段。
 
e
email 支持解析、操作和生成电子邮件消息的包。
    email.charset 字符集
    email.contentmanager 从 MIME 部分存储和检索内容
    email.encoders 电子邮件消息负载的编码器。
    email.errors email 包使用的异常类。
    email.generator 从消息结构生成纯文本电子邮件消息。
    email.header 表示非 ASCII 标头
    email.headerregistry 根据字段名称自动解析标头
    email.iterators 遍历消息对象树。
    email.message 表示电子邮件消息的基类。
    email.mime 构建 MIME 消息。
    email.mime.application
    email.mime.audio
    email.mime.base
    email.mime.image
    email.mime.message
    email.mime.multipart
    email.mime.nonmultipart
    email.mime.text
    email.parser 解析纯文本电子邮件消息以生成消息对象结构。
    email.policy 控制消息的解析和生成
    email.utils 各种 email 包工具。
encodings 编码包
    encodings.idna 国际化域名实现
    encodings.mbcs Windows ANSI 代码页
    encodings.utf_8_sig 带 BOM 签名的 UTF-8 编解码器
ensurepip 将 "pip" 安装程序引导到现有的 Python 安装或虚拟环境中。
enum 枚举类的实现。
errno 标准 errno 系统符号。
 
f
faulthandler 转储 Python 回溯信息。
fcntl (Unix) fcntl() 和 ioctl() 系统调用。
filecmp 高效地比较文件。
fileinput 遍历标准输入或文件列表。
fnmatch Unix shell 风格的文件名模式匹配。
fractions 有理数。
ftplib FTP 协议客户端(需要套接字)。
functools 高阶函数和可调用对象的操作。
 
g
gc 循环检测垃圾收集器的接口。
getopt 用于命令行选项的可移植解析器;同时支持短选项和长选项名称。
getpass 可移植地读取密码和检索用户 ID。
gettext 多语言国际化服务。
glob Unix shell 风格的路径名模式扩展。
graphlib 用于操作类图结构的功能
grp (Unix) 组数据库(getgrnam() 及相关函数)。
gzip 使用文件对象进行 gzip 压缩和解压缩的接口。
 
h
hashlib 安全哈希和消息摘要算法。
heapq 堆队列算法(又称优先队列)。
hmac 密钥哈希消息认证 (HMAC) 实现
html 操作 HTML 的辅助工具。
    html.entities HTML 通用实体的定义。
    html.parser 一个可以处理 HTML 和 XHTML 的简单解析器。
http HTTP 状态码和消息
    http.client HTTP 和 HTTPS 协议客户端(需要套接字)。
    http.cookiejar 用于自动处理 HTTP cookie 的类。
    http.cookies 支持 HTTP 状态管理(cookie)。
    http.server HTTP 服务器和请求处理程序。
 
i
idlelib IDLE shell/编辑器的实现包。
imaplib IMAP4 协议客户端(需要套接字)。
imghdr已弃用:在 3.13 版中移除。
imp已弃用:在 3.12 版中移除。
importlib 导入机制的实现。
    importlib.abc 与导入相关的抽象基类
    importlib.machinery 导入器和路径钩子
    importlib.metadata 访问包元数据
    importlib.resources 包资源的读取、打开和访问
    importlib.resources.abc 资源的抽象基类
    importlib.util 导入器的实用工具代码
inspect 从活动对象中提取信息和源代码。
io 处理流的核心工具。
ipaddress IPv4/IPv6 操作库。
itertools 创建用于高效循环的迭代器的函数。
 
j
json 编码和解码 JSON 格式。
    json.tool 用于验证和美化打印 JSON 的命令行界面。
 
k
keyword 测试字符串是否为 Python 关键字。
 
l
linecache 提供对文本文件中各行的随机访问。
locale 国际化服务。
logging 适用于应用程序的灵活事件日志系统。
    logging.config logging 模块的配置。
    logging.handlers logging 模块的处理程序。
lzma liblzma 压缩库的 Python 包装器。
 
m
mailbox 操作各种格式的邮箱
mailcap已弃用:在 3.13 版中移除。
marshal 将 Python 对象转换为字节流并反向转换(有不同约束)。
math 数学函数 (sin() 等)。
mimetypes 文件名扩展名到 MIME 类型的映射。
mmap 用于 Unix 和 Windows 的内存映射文件接口。
modulefinder 查找脚本使用的模块。
msilib已弃用:在 3.13 版中移除。
msvcrt (Windows) 来自 MS VC++ 运行时的各种有用例程。
multiprocessing 基于进程的并行。
    multiprocessing.connection 用于处理套接字的 API。
    multiprocessing.dummy threading 的哑包装器。
    multiprocessing.managers 使用共享对象在进程间共享数据。
    multiprocessing.pool 创建进程池。
    multiprocessing.shared_memory 提供用于跨进程直接访问的共享内存。
    multiprocessing.sharedctypes 从共享内存中分配 ctypes 对象。
 
n
netrc 加载 .netrc 文件。
nis已弃用:在 3.13 版中移除。
nntplib已弃用:在 3.13 版中移除。
numbers 数字抽象基类(Complex、Real、Integral 等)。
 
o
operator 对应于标准运算符的函数。
optparse 命令行选项解析库。
os 各种操作系统接口。
    os.path 路径名操作。
ossaudiodev已弃用:在 3.13 版中移除。
 
p
pathlib 面向对象的文件系统路径
    pathlib.types 用于静态类型检查的 pathlib 类型
pdb 用于交互式解释器的 Python 调试器。
pickle 将 Python 对象转换为字节流并反向转换。
pickletools 包含有关 pickle 协议和 pickle-machine 操作码的详尽注释,以及一些有用的函数。
pipes已弃用:在 3.13 版中移除。
pkgutil 导入系统的实用工具。
platform 检索尽可能多的平台标识数据。
plistlib 生成和解析 Apple plist 文件。
poplib POP3 协议客户端(需要套接字)。
posix (Unix) 最常见的 POSIX 系统调用(通常通过 os 模块使用)。
pprint 数据美化打印器。
profile Python 源代码性能分析器。
pstats 与性能分析器一起使用的统计对象。
pty (Unix) Unix 的伪终端处理。
pwd (Unix) 密码数据库(getpwnam() 及相关函数)。
py_compile 从 Python 源文件生成字节码文件。
pyclbr 支持为 Python 模块浏览器提取信息。
pydoc 文档生成器和在线帮助系统。
 
q
queue 一个同步队列类。
quopri 使用 MIME quoted-printable 编码对文件进行编码和解码。
 
r
random 生成具有各种常见分布的伪随机数。
re 正则表达式操作。
readline (Unix) Python 的 GNU readline 支持。
reprlib 带有大小限制的 repr() 替代实现。
resource (Unix) 提供当前进程资源使用信息的接口。
rlcompleter Python 标识符补全,适用于 GNU readline 库。
runpy 定位并运行 Python 模块,而无需先导入它们。
 
s
sched 通用事件调度器。
secrets 生成用于管理机密的安全随机数。
select 等待多个流上的 I/O 完成。
selectors 高级 I/O 复用。
shelve Python 对象持久化。
shlex 用于类 Unix shell 语言的简单词法分析。
shutil 高级文件操作,包括复制。
signal 为异步事件设置处理程序。
site 负责站点特定配置的模块。
sitecustomize
smtpd已弃用:在 3.12 版中移除。
smtplib SMTP 协议客户端(需要套接字)。
sndhdr已弃用:在 3.13 版中移除。
socket 底层网络接口。
socketserver 网络服务器框架。
spwd已弃用:在 3.13 版中移除。
sqlite3 使用 SQLite 3.x 的 DB-API 2.0 实现。
ssl 套接字对象的 TLS/SSL 包装器
stat 用于解释 os.stat()、os.lstat() 和 os.fstat() 结果的实用工具。
statistics 数理统计函数
string 常用字符串操作。
    string.templatelib 支持模板字符串字面量。
stringprep 字符串准备,依据 RFC 3453
struct 将字节解释为打包的二进制数据。
subprocess 子进程管理。
sunau已弃用:在 3.13 版中移除。
symtable 编译器内部符号表的接口。
sys 访问系统特定的参数和函数。
    sys.monitoring 访问和控制事件监控
sysconfig Python 的配置信息
syslog (Unix) Unix syslog 库例程的接口。
 
t
tabnanny 用于检测目录树中 Python 源文件中与空白相关问题的工具。
tarfile 读取和写入 tar 格式的归档文件。
telnetlib已弃用:在 3.13 版中移除。
tempfile 生成临时文件和目录。
termios (Unix) POSIX 风格的 tty 控制。
test 包含 Python 测试套件的回归测试包。
    test.regrtest 驱动回归测试套件。
    test.support 对 Python 回归测试套件的支持。
    test.support.bytecode_helper 用于测试正确字节码生成的支持工具。
    test.support.import_helper 对导入测试的支持。
    test.support.os_helper 对 os 测试的支持。
    test.support.script_helper 对 Python 脚本执行测试的支持。
    test.support.socket_helper 对套接字测试的支持。
    test.support.threading_helper 对线程测试的支持。
    test.support.warnings_helper 对警告测试的支持。
textwrap 文本换行和填充
threading 基于线程的并行。
time 时间访问和转换。
timeit 测量小代码片段的执行时间。
tkinter 用于图形用户界面的 Tcl/Tk 接口
    tkinter.colorchooser (Tk) 颜色选择对话框
    tkinter.commondialog (Tk) Tkinter 对话框的基类
    tkinter.dnd (Tk) Tkinter 拖放接口
    tkinter.filedialog (Tk) 用于文件选择的对话框类
    tkinter.font (Tk) Tkinter 字体包装类
    tkinter.messagebox (Tk) 各种类型的警报对话框
    tkinter.scrolledtext (Tk) 带垂直滚动条的文本小部件。
    tkinter.simpledialog (Tk) 简单对话框窗口
    tkinter.ttk Tk 主题小部件集
token 表示解析树终端节点的常量。
tokenize Python 源代码的词法扫描器。
tomllib 解析 TOML 文件。
trace 跟踪或追踪 Python 语句的执行。
traceback 打印或检索堆栈回溯信息。
tracemalloc 跟踪内存分配。
tty (Unix) 执行常见终端控制操作的实用函数。
turtle 用于简单图形应用程序的教育框架
turtledemo 示例 turtle 脚本的查看器
types 内置类型的名称。
typing 支持类型提示(参见 :pep:`484`)。
 
u
unicodedata 访问 Unicode 数据库。
unittest Python 的单元测试框架。
    unittest.mock 模拟对象库。
urllib
    urllib.error 由 urllib.request 引发的异常类。
    urllib.parse 将 URL 解析为组件或从组件组装 URL。
    urllib.request 用于打开 URL 的可扩展库。
    urllib.response urllib 使用的响应类。
    urllib.robotparser 加载 robots.txt 文件并回答有关其他 URL 可获取性的问题。
usercustomize
uu已弃用:在 3.13 版中移除。
uuid UUID 对象(通用唯一标识符),符合 RFC 9562
 
v
venv 创建虚拟环境。
 
w
warnings 发出警告消息并控制其处理方式。
wave 提供 WAV 声音格式的接口。
weakref 支持弱引用和弱字典。
webbrowser 易于使用的 Web 浏览器控制器。
winreg (Windows) 用于操作 Windows 注册表的例程和对象。
winsound (Windows) 访问 Windows 的声音播放机制。
wsgiref WSGI 实用工具和参考实现。
    wsgiref.handlers WSGI 服务器/网关基类。
    wsgiref.headers WSGI 响应头工具。
    wsgiref.simple_server 一个简单的 WSGI HTTP 服务器。
    wsgiref.types 用于静态类型检查的 WSGI 类型
    wsgiref.util WSGI 环境实用工具。
    wsgiref.validate WSGI 一致性检查器。
 
x
xdrlib已弃用:在 3.13 版中移除。
xml 包含 XML 处理模块的包
    xml.dom Python 的文档对象模型 API。
    xml.dom.minidom 最小文档对象模型 (DOM) 实现。
    xml.dom.pulldom 支持从 SAX 事件构建部分 DOM 树。
    xml.etree.ElementInclude
    xml.etree.ElementTree ElementTree API 的实现。
    xml.parsers.expat Expat 非验证性 XML 解析器的接口。
    xml.parsers.expat.errors
    xml.parsers.expat.model
    xml.sax 包含 SAX2 基类和便利函数的包。
    xml.sax.handler SAX 事件处理程序的基类。
    xml.sax.saxutils 用于 SAX 的便利函数和类。
    xml.sax.xmlreader 兼容 SAX 的 XML 解析器必须实现的接口。
xmlrpc 实现 XML-RPC 的服务器和客户端模块。
    xmlrpc.client XML-RPC 客户端访问。
    xmlrpc.server 基本的 XML-RPC 服务器实现。
 
z
zipapp 管理可执行的 Python zip 归档
zipfile 读取和写入 ZIP 格式的归档文件。
zipimport 支持从 ZIP 归档中导入 Python 模块。
zlib 与 gzip 兼容的压缩和解压缩例程的底层接口。
zoneinfo IANA 时区支持