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 时区支持