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已弃用: 在 3.13 中已移除。
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 源文件的工具。
concurrent
    concurrent.futures 使用线程或进程并发执行计算。
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 测试 docstring 中的代码片段。
 
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已弃用: 在 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 围绕线程的简单包装器。
    multiprocessing.managers 在进程之间使用共享对象共享数据。
    multiprocessing.pool 创建进程池。
    multiprocessing.shared_memory 为跨进程的直接访问提供共享内存。
    multiprocessing.sharedctypes 从共享内存中分配 ctypes 对象。
 
n
netrc 加载 .netrc 文件。
nis已弃用: 在 3.13 中已移除。
nntplib已弃用: 在 3.13 中已移除。
numbers 数值抽象基类(复数、实数、整数等)。
 
o
operator 与标准运算符对应的函数。
optparse 命令行选项解析库。
os 杂项操作系统接口。
    os.path 对路径名进行操作。
ossaudiodev已弃用: 在 3.13 中已移除。
 
p
pathlib 面向对象的文件系统路径
pdb 用于交互式解释器的 Python 调试器。
pickle 将 Python 对象转换为字节流并返回。
pickletools 包含有关 pickle 协议和 pickle 机器操作码的大量注释,以及一些有用的函数。
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 引述可打印编码来编码和解码文件。
 
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 常见字符串操作。
stringprep 根据 RFC 3453 进行的字符串准备
struct 将字节解释为打包的二进制数据。
subprocess 子进程管理。
sunau已弃用: 在 3.13 中已移除。
symtable 编译器内部符号表的接口。
sys 访问特定于系统的参数和函数。
    sys.monitoring 访问和控制事件监控
sysconfig Python 的配置信息
syslog (Unix) Unix 系统日志库例程的接口。
 
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 根据 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已弃用: 在 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 时区支持