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__ | 未来语句定义 | |
__main__ | 顶层代码运行的环境。涵盖命令行界面、导入时行为以及 ``__name__ == '__main__'``。 | |
_thread | 低级线程 API。 | |
_tkinter | 包含 Tcl/Tk 低级接口的二进制模块。 | |
a | ||
abc | 根据 :pep:`3119` 的抽象基类。 | |
aifc | 已弃用: 读取和写入 AIFF 或 AIFC 格式的音频文件。 | |
argparse | 命令行选项和参数解析库。 | |
array | 空间高效的统一类型数值数组。 | |
ast | 抽象语法树类和操作。 | |
asyncio | 异步 I/O。 | |
atexit | 注册和执行清理函数。 | |
audioop | 已弃用: 操作原始音频数据。 | |
b | ||
base64 | RFC 4648:Base16、Base32、Base64 数据编码;Base85 和 Ascii85 | |
bdb | 调试器框架。 | |
binascii | 用于在二进制和各种 ASCII 编码的二进制表示之间转换的工具。 | |
bisect | 用于二进制搜索的数组二分算法。 | |
builtins | 提供内置命名空间的模块。 | |
bz2 | 用于 bzip2 压缩和解压缩的接口。 | |
c | ||
calendar | 用于处理日历的函数,包括对 Unix cal 程序的一些模拟。 | |
cgi | 已弃用: 通过通用网关接口运行 Python 脚本的帮助程序。 | |
cgitb | 已弃用: 用于 CGI 脚本的可配置跟踪处理程序。 | |
chunk | 已弃用: 用于读取 IFF 块的模块。 | |
cmath | 用于复数的数学函数。 | |
cmd | 构建面向行的命令解释器。 | |
code | 用于实现读-求值-打印循环的工具。 | |
codecs | 编码和解码数据和流。 | |
codeop | 编译(可能不完整的)Python 代码。 | |
collections | 容器数据类型 | |
collections.abc | 容器的抽象基类 | |
colorsys | RGB 与其他颜色系统之间的转换函数。 | |
compileall | 用于字节编译目录树中所有 Python 源文件的工具。 | |
concurrent | ||
concurrent.futures | 使用线程或进程并发执行计算。 | |
configparser | 配置文件解析器。 | |
contextlib | 用于 with 语句上下文的实用程序。 | |
contextvars | 上下文变量 | |
copy | 浅层和深层复制操作。 | |
copyreg | 注册 pickle 支持函数。 | |
cProfile | ||
crypt (Unix) | 已弃用: 用于检查 Unix 密码的 crypt() 函数。 | |
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) | 新的数据库管理器 | |
decimal | 通用十进制算术规范的实现。 | |
difflib | 用于计算对象之间差异的帮助程序。 | |
dis | Python 字节码的反汇编器。 | |
doctest | 测试文档字符串中的代码片段。 | |
e | ||
email | 支持解析、操作和生成电子邮件消息的包。 | |
email.charset | 字符集 | |
email.contentmanager | 从 MIME 部分存储和检索内容 | |
email.encoders | 电子邮件消息有效负载的编码器。 | |
email.errors | 电子邮件包使用的异常类。 | |
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 | 各种电子邮件包实用程序。 | |
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 | 已弃用: 确定文件中或字节流中包含的图像类型。 | |
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 | ||
lib2to3 | 2to3 库 | |
linecache | 提供对文本文件中的单个行的随机访问。 | |
locale | 国际化服务。 | |
logging | 应用程序的灵活事件日志记录系统。 | |
logging.config | 日志记录模块的配置。 | |
logging.handlers | 日志记录模块的处理程序。 | |
lzma | liblzma 压缩库的 Python 包装器。 | |
m | ||
mailbox | 以各种格式操作邮箱 | |
mailcap | 已弃用: Mailcap 文件处理。 | |
marshal | 将 Python 对象转换为字节流,反之亦然(具有不同的约束条件)。 | |
math | 数学函数(sin() 等)。 | |
mimetypes | 文件名扩展名到 MIME 类型的映射。 | |
mmap | Unix 和 Windows 的内存映射文件的接口。 | |
modulefinder | 查找脚本使用的模块。 | |
msilib (Windows) | 已弃用: 创建 Microsoft 安装程序文件和 CAB 文件。 | |
msvcrt (Windows) | 来自 MS VC++ 运行时的各种有用例程。 | |
multiprocessing | 基于进程的并行。 | |
multiprocessing.connection | 用于处理套接字的 API。 | |
multiprocessing.dummy | 对线程的简单包装。 | |
multiprocessing.managers | 使用共享对象在进程之间共享数据。 | |
multiprocessing.pool | 创建进程池。 | |
multiprocessing.shared_memory | 为跨进程的直接访问提供共享内存。 | |
multiprocessing.sharedctypes | 从共享内存分配 ctypes 对象。 | |
n | ||
netrc | 加载 .netrc 文件。 | |
nis (Unix) | 已弃用: Sun 的 NIS(黄页)库的接口。 | |
nntplib | 已弃用: NNTP 协议客户端(需要套接字)。 | |
numbers | 数字抽象基类(Complex、Real、Integral 等)。 | |
o | ||
operator | 与标准运算符相对应的函数。 | |
optparse | 已弃用: 命令行选项解析库。 | |
os | 各种操作系统接口。 | |
os.path | 对路径名的操作。 | |
ossaudiodev (Linux, FreeBSD) | 已弃用: 访问与 OSS 兼容的音频设备。 | |
p | ||
pathlib | 面向对象的 filesystem 路径 | |
pdb | 用于交互式解释器的 Python 调试器。 | |
pickle | 将 Python 对象转换为字节流,反之亦然。 | |
pickletools | 包含有关 pickle 协议和 pickle 机器的操作码的详细注释,以及一些有用的函数。 | |
pipes (Unix) | 已弃用: Python 与 Unix shell 管道的接口。 | |
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) | GNU readline 对 Python 的支持。 | |
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 | ||
smtplib | SMTP 协议客户端(需要套接字)。 | |
sndhdr | 已弃用: 确定声音文件的类型。 | |
socket | 低级网络接口。 | |
socketserver | 网络服务器框架。 | |
spwd (Unix) | 已弃用: 影子密码数据库(getspnam() 及其朋友)。 | |
sqlite3 | 使用 SQLite 3.x 的 DB-API 2.0 实现。 | |
ssl | 套接字对象的 TLS/SSL 包装器 | |
stat | 用于解释 os.stat()、os.lstat() 和 os.fstat() 结果的实用程序。 | |
statistics | 数学统计函数 | |
string | 常见的字符串操作。 | |
stringprep | 字符串准备,根据 RFC 3453 | |
struct | 将字节解释为打包的二进制数据。 | |
subprocess | 子进程管理。 | |
sunau | 已弃用: 提供与 Sun AU 声音格式的接口。 | |
symtable | 编译器内部符号表的接口。 | |
sys | 访问特定于系统的参数和函数。 | |
sys.monitoring | 访问和控制事件监控 | |
sysconfig | Python 的配置信息 | |
syslog (Unix) | 与 Unix syslog 库例程的接口。 | |
t | ||
tabnanny | 用于检测目录树中 Python 源文件中与空格相关的问题的工具。 | |
tarfile | 读取和写入 tar 格式的存档文件。 | |
telnetlib | 已弃用: Telnet 客户端类。 | |
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.tix | 用于 Tkinter 的 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 | 已弃用: 以 uuencode 格式编码和解码文件。 | |
uuid | 根据 RFC 4122 的 UUID 对象(通用唯一标识符) | |
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 | 已弃用: 外部数据表示 (XDR) 的编码器和解码器。 | |
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 | ||
xmlrpc.client | XML-RPC 客户端访问。 | |
xmlrpc.server | 基本的 XML-RPC 服务器实现。 | |
z | ||
zipapp | 管理可执行 Python zip 存档 | |
zipfile | 读取和写入 ZIP 格式的存档文件。 | |
zipimport | 支持从 ZIP 存档导入 Python 模块。 | |
zlib | 与 gzip 兼容的压缩和解压缩例程的低级接口。 | |
zoneinfo | IANA 时区支持 |