导航
×
   ❮   
HTML CSS JavaScript PHP Python C C++ Go Sass W3C Colors TypeScript ECMS

Python 教程

Python 简介 Python 历史 Python 下载安装配置 Python 入门 Python 语法 Python 语句 Python 输出 Python 注释 Python 变量 Python 数据类型 Python 数值类型 Python 类型转换 Python 字符串 Python 布尔值 Python 运算符 Python 列表 Python 元组 Python 集合 Python 字典 Python If...Else Python While 循环 Python For 循环 Python 函数 Python Range Python 数组 Python 类和对象 Python 继承 Python 迭代 Python 模块 Python 日期时间 Python 数学运算 Python JSON Python 正则表达式 Python PIP Python Try...Except Python 用户输入 Python 字符串格式化

Python 文件处理

Python 文件处理 Python 打开文件 Python 创建/写入文件 Python 删除文件

Python NumPy

NumPy 简介 NumPy 入门 NumPy 创建数组 NumPy 数组索引 NumPy 数组裁切 NumPy 数据类型 NumPy 副本 vs 视图 NumPy 数组形状 NumPy 数组重塑 NumPy 数组迭代 NumPy 数组连接 NumPy 数组拆分 NumPy 数组搜索 NumPy 数组排序 NumPy 数组过滤 NumPy 随机数 NumPy ufunc 通用函数

Python SciPy

SciPy 简介 SciPy 入门 SciPy 常量 SciPy 优化器 SciPy 稀疏数据 SciPy 图表 SciPy 空间数据 SciPy Matlab 数组 SciPy 插值 SciPy 统计显着性检验

Python 机器学习

Machine 机器学习入门 Machine 平均中位数模式 Machine 标准差 Machine 百分位数 Machine 数据分布 Machine 正态数据分布 Machine 散点图 Machine 线性回归 Machine 多项式回归 Machine 多元回归 Machine 缩放 Machine 训练/测试 Machine 决策树

Python MySQL

MySQL 入门 MySQL Create Database MySQL Create Table MySQL Insert MySQL Select MySQL Where MySQL Order By MySQL Delete MySQL Drop Table MySQL Update MySQL Limit MySQL Join

Python MongoDB

MongoDB 入门 MongoDB 创建数据库 MongoDB 创建集合 MongoDB 插入 MongoDB 查找 MongoDB 查询 MongoDB 排序 MongoDB 删除 MongoDB 删除集合 MongoDB 更新 MongoDB 限制

Python 参考手册

Python 参考手册 Python 内置函数 Python 字符串方法 Python 列表/数组方法 Python 字典方法 Python 元组方法 Python 集合方法 Python 文件方法 Python 关键字 Python 内置异常 Python 词汇表
Python 词汇表 Indentation Multi Line Comments Creating Variables Variable Names Output Variables String Concatenation Global Variables Built-In Data Types Getting Data Type Setting Data Type Numbers Int Float Complex Random Number Specify a Variable Type String Literals Assigning a String to a Variable Multiline Strings Strings are Arrays Slicing a String Negative Indexing on a String String Length Check In String Format String Escape Characters Evaluate Booleans Return Boolean Value Comparison Operators Identity Operators Access List Items Change List Item Loop Through List Items Check if List Item Exists List Length Add List Items Remove List Items Copy a List Join Two Lists Access Tuple Items Change Tuple Item Loop List Items Check if Tuple Item Exists Tuple Length Tuple With One Item Remove Tuple Items Join Two Tuples 访问集合项 添加集合项目 Loop Set Items 检查集合项是否存在 集合长度 删除集合项 连接两个集合 Access Dictionary Items Change Dictionary Item Loop Dictionary Items Check if Dictionary Item Exists Dictionary Length Add Dictionary Item Remove Dictionary Items Copy Dictionary Nested Dictionaries If Statement If 缩进 Elif Else 简写 If Else If AND If OR 嵌套 If If中的pass关键字 While While Break While Continue While Else Loop Through a String For Break For Continue Looping Through a rangee For Else Nested Loops For pass Call a Function *args Keyword Arguments *kwargs Default Parameter Value Passing a List as an Argument Function Return Value The pass Statement i Functions Function Recursion Why Use Lambda Functions Array What is an Array Array Length Looping Array Elements Add Array Element Remove Array Element Array Methods Class Create Class The Class __init__() Function Object Methods self Modify Object Properties Delete Object Properties Delete Object Class pass Statement Create Parent Class Create Child Class Create the __init__() Function Add Class Properties Add Class Methods Iterator vs Iterable Loop Through an Iterator Create an Iterator StopIteration Global Scope Global Keyword Create a Module Variables in Modules Renaming a Module Built-in Modules Using the dir() Function Import From Module Date Output Create a Date Object The strftime Method Date Format Codes Parse JSON Convert into JSON Format JSON Sort JSON RegEx Functions Metacharacters in RegEx RegEx Special Sequences RegEx Sets RegEx Match Object Install PIP PIP Packages PIP Remove Package Error Handling Try Else Try Finally raise Comments Assign Values to Multiple Variables Type Conversion Boolean Values Operators Arithmetic Operators Assignment Operators Logical Operators 成员运算符 Bitwise Operators Lists Tuple 集合 Dictionary 简写 If For Function Function Arguments Lambda Function super Function Iterators Datetime Module JSON RegEx Module Handle Many Exceptions Access Arrays

Python 模块参考

Python 内置模块 Python random 随机模块 Python requests 请求模块 Python statistics 统计模块 Python math 数学模块 Python cMath 模块

Python 如何使用

Python 删除列表重复项 Python 反转字符串 Python 添加两个数字

Python 实例

Python 实例 Python 测验

Python 内置模块


本页列出了 Python 3.13 标准库中包含的内置模块。

这些模块无需额外安装即可使用(部分模块与平台相关)。


A

模块 描述 介绍
abc 用于定义抽象基类(Python 类的接口)的工具。 2.6
aifc 读取和写入 AIFF/AIFF-C 音频文件。 1.5.2
argparse 解析命令行参数并创建用户友好的 CLI。 2.7
array 高效的基本数值类型数组(列表的紧凑替代方案)。 1.0
ast 将 Python 代码作为抽象语法树 (AST) 进行处理(分析或转换代码)。 2.6
asyncio 使用 async/await 语法编写并发代码(事件循环、任务、IO)。 3.4
atexit 注册在程序退出时自动运行的函数。 2.0

B

模块 描述 介绍
base64 使用 Base16、Base32、Base64 等编码和解码数据。 2.0
bdb pdb 使用的调试器框架(实现核心调试逻辑)。 —
binascii 在二进制和 ASCII 之间进行转换(十六进制、base64 辅助函数,速度堪比 C 语言)。 2.0
bisect 维护有序列表;插入和使用二分查找进行搜索。 2.0
builtins 访问 Python 的内置对象,例如 len、range 和 exceptions。 3.0
bz2 读取和写入 bzip2 压缩的文件和流。 2.3

C

模块 描述 介绍
calendar 将日期作为日历处理;打印文本日历并计算月份信息。 2.0
cgi 通用网关接口(旧版 Web 服务器脚本)的辅助程序。 2.0
cgitb CGI 脚本的友好回溯信息(HTML 格式的错误报告)。 —
cmd 构建简单的面向行的命令解释器(类似 REPL 的 shell)。 2.0
code 运行交互式解释器或将其嵌入到您的程序中。 2.0
codecs 文本编码和解码/编码辅助函数。 2.0
codeop 有条件地编译 Python 代码对象(供代码编辑器和 shell 使用)。 2.0
collections 高性能容器数据类型,例如 deque、Counter 和 namedtuple。 2.4
colorsys 在颜色系统之间进行转换:RGB、YIQ、HLS、 HSV. 2.0
concurrent 用于异步运行可调用对象的并发框架(futures)。 3.2
configparser 读取和写入 INI 风格的配置文件。 3.0
contextlib 用于上下文管理器和 with 语句的实用程序。 2.5
contextvars 用于异步代码的上下文本地存储(类似于线程本地存储,但用于异步代码)。任务)。 3.7
copy Python 对象的浅拷贝和深拷贝操作。 2.0
copyreg 为复杂对象注册自定义序列化函数。 3.0
csv 轻松读写 CSV 文件(逗号分隔值)。 2.3
ctypes 调用 C 库并使用 C 兼容的数据类型。 2.5
curses 字符单元 UI 的终端处理(仅限类 Unix 系统)。 2.0

D

模块 描述 介绍
dataclasses 用于存储数据的类的装饰器和辅助函数(自动生成 init、repr 等)。 3.7
datetime 日期、时间、时区和时间差的计算变得简单而精确。 2.3
dbm 一系列简单的磁盘键值数据库(由平台库支持)。 2.0
decimal 定点和浮点十进制金钱算术和精确数学。 2.4
difflib 比较序列并创建易于阅读的差异。 2.1
dis 反汇编 Python 字节码,用于检查和调试。 2.0
doctest 在文档字符串中嵌入测试示例(保持文档和代码同步)。 2.1

E

模块 描述 介绍
email 解析、构建和发送电子邮件(包括邮件头、MIME 类型和附件)。 2.2
encodings 实现 Python 编解码器系统使用的文本编码。 2.0
ensurepip 将 pip 引导到 Python 安装中。 3.4
enum 定义枚举(命名常量),并保持良好的命名性。语义。 3.4
errno 来自操作系统的标准错误编号常量。 2.0

F

模块 描述 介绍
faulthandler 崩溃时或按需转储 Python 回溯信息(有助于调试严重错误)。 3.3
filecmp 比较文件和目录,查看更改内容。 2.0
fileinput 循环遍历标准输入或文件列表,将其作为单个流处理。 2.0
fnmatch 使用 shell 风格的通配符匹配文件名。 2.0
fractions 用于精确运算的有理数(分数)。 2.6
ftplib 用于传输文件的 FTP 客户端库。 2.0
functools 高阶函数和实用程序(lru_cache、partial、wraps、等等)。 2.5

G

模块 描述 介绍
gc 控制垃圾回收器并检查跟踪对象。 2.0
getopt 解析命令行选项(POSIX 风格)。 1.5.2
getpass 提示输入密码,但不将其回显到控制台。 2.0
gettext 支持国际化 (i18n) 消息翻译。 2.3
glob 查找与 *.py 等模式匹配的路径名。 2.0
graphlib 用于依赖关系图的拓扑排序工具。 3.9
gzip 读取和写入 gzip 压缩的文件和流。 2.0

H

模块 描述 介绍
hashlib 安全哈希和消息摘要(SHA、MD5、BLAKE2 等)。 2.5
heapq 基于纯列表的堆队列(优先级队列)算法。 2.3
hmac 带密钥的哈希消息认证码 (HMAC)。 2.2
html HTML 辅助函数(转义/取消转义)文本)。 3.2
http HTTP 模块包(客户端、服务器、cookie)。 3.0

I

模块 描述 介绍
idlelib 支持 IDLE 交互式 Python 环境。 —
imaplib 用于访问邮件服务器的 IMAP4 客户端库。 2.0
imghdr 确定图像文件的类型。 2.0
imp 访问导入内部机制(已弃用;请使用 importlib)。 —
importlib Python 导入机制的编程接口。 3.1
inspect 检查模块、类和函数等活动对象。 —
io 输入/输出流和缓冲(文本和二进制)。 2.6

J

模块 描述 介绍
json 对 JSON 数据(JavaScript 对象表示法)进行编码和解码。 2.6

K

模块 描述 介绍
keyword 测试 Python 关键字;列出所有关键字。 —

L

模块 描述 介绍
linecache 从文件中读取文本行,支持随机访问。 2.0
locale 支持国际化 (i18n),用于格式化数字和日期。 2.0
logging 灵活的事件日志系统,具有各种处理程序。 2.3
lzma 使用 LZMA 算法进行压缩(xz 格式)。 3.3

M

模块 描述 介绍
mailbox 支持多种邮箱格式(mbox、Maildir 等)。 2.3
mailcap 读取 mailcap 文件(MIME 处理程序配置)。 2.0
marshal 以二进制格式读写 Python 值(用于 .pyc 内部结构)。 —
math 快速数学函数:三角函数、对数函数、常数函数等。 —
mimetypes 根据文件名或 URL 猜测文件类型。 2.0
mmap 用于高效随机访问的内存映射文件。 2.0
modulefinder 查找脚本使用的模块(依赖项扫描)。 —
msilib 创建和读取 Microsoft 安装程序 (.msi) 文件(仅限 Windows)。 —
msvcrt 访问 Microsoft C 运行时例程(仅限 Windows)。 —
multiprocessing 使用进程并行运行代码(绕过 GIL)。 2.6

N

模块 描述 介绍
netrc 解析 .netrc 文件以获取机器登录凭据。 2.0
nntplib NNTP(Usenet)新闻服务器客户端。 2.0
numbers 数值类型的抽象基类。 2.6
nis Sun 的 NIS(黄页)服务接口(Unix 平台)。 —
ntpath Windows 路径操作(Windows 上的 os.path 使用)。 2.0

O

模块 描述 介绍
operator 运算符(add、mul、itemgetter、attrgetter)的功能接口。 1.5.2
optparse 已弃用的命令行选项解析器(请使用 argparse)。 2.3
os 操作系统接口:文件、环境、进程。 —

P

模块 描述 介绍
pathlib 面向对象的文件系统路径。 3.4
pdb Python 程序交互式调试器。 2.0
pickle 序列化和反序列化 Python 对象(对不受信任的数据不安全)。 2.0
pickletools 用于分析 pickle 数据的工具。 2.3
pipes 将 shell 命令通过管道连接起来(Unix)。 2.0
pkgutil 软件包实用工具:遍历软件包、查找加载器等。 2.3
platform 访问底层平台信息。 2.3
plistlib 读取和写入 Apple .plist 文件。 2.6
poplib POP3 邮件客户端。 2.0
posix POSIX API(仅限 Unix,底层)。 2.0
pprint 美化打印 Python 数据结构。 2.0
profile Python 程序的确定性性能分析。 2.0
pstats 处理 profile/cProfile 生成的性能分析结果。 2.0
pty 伪终端工具(Unix)。 2.0
pyclbr 读取模块以获取类浏览器信息,无需导入。 2.0
pydoc 生成并查看 Python 文档。 2.1
py_compile 将 Python 源文件编译为字节码。 2.0

Q

模块 描述 介绍
queue 线程安全的 FIFO/LIFO/优先级队列。 2.6
quopri 编码/解码 MIME 可打印引用数据。 2.0

R

模块 描述 介绍
random 生成各种分布的伪随机数。 2.0
re 用于字符串模式匹配的正则表达式操作。 2.0
reprlib 用于大型或递归结构的安全字符串表示。 3.0
resource 控制和查询系统资源限制(Unix)。 2.0
rlcompleter 交互式解释器的 Tab 键自动补全支持。 2.0
runpy 将模块作为脚本运行(类似于 python -m)。 2.5

S

模块 描述 介绍
sched 用于在特定时间运行函数的事件调度器。 2.0
secrets 生成加密强度高的随机数和令牌。 3.6
select 底层 I/O 多路复用(select、poll、epoll、kqueue)。 2.0
selectors 基于 select 模块的高级 I/O 多路复用。 3.4
shelve 用于 Python 对象的简单持久化存储(类似字典的 API)。 2.0
shlex 将类似 shell 的语法解析为标记。 2.0
shutil 高级文件操作:复制、移动、归档、磁盘使用。 2.0
signal 设置异步信号的处理程序。 2.0
site 启动时运行的站点特定配置钩子。 2.0
smtplib 使用 SMTP 协议发送电子邮件。 2.0
socket 底层网络接口。 2.0
socketserver 网络服务器框架(TCP/UDP)。 3.0
sqlite3 内置轻量级 SQL 数据库 (SQLite)。 2.5
ssl 用于安全网络连接的 TLS/SSL 封装。 2.6
stat 用于解释 os.stat() 结果的常量和辅助函数。 2.0
statistics 基本统计量(均值、中位数、标准差)。 3.4
string 常用字符串常量和辅助函数。 2.0
stringprep 用于互联网协议 (IDNA) 的字符串准备。 2.3
struct 在 Python 值和打包成字节的 C 结构体之间进行转换。 2.0
subprocess 生成新进程并连接到它们的输入/输出/错误管道。 2.4
sunau 读取和写入 Sun AU 音频文件。 2.0
symtable 访问编译器的内部符号表。 2.6
sys 访问解释器变量和函数。 —
sysconfig 访问 Python 的配置信息。 3.2

T

模块 描述 介绍
tabnanny 检测 Python 源文件中的不明确缩进。 2.0
tarfile 读取和写入 tar 归档文件,包括 gzip/bz2/xz。 2.3
telnetlib Telnet 客户端实现。 2.0
tempfile 安全地创建临时文件和目录。 2.0
termios POSIX 终端控制(Unix)。 2.0
test Python 标准库的回归测试包。 2.0
textwrap 自动换行并填充文本段落。 2.3
threading 更高级别的线程接口(锁、事件、线程)。 2.0
time 时间访问和转换。 —
timeit 测量小型代码片段的执行时间。 2.3
tkinter 标准 GUI 工具包(Tk 接口)包。 3.0
token Python 分词器使用的词元常量。 2.0
tokenize 将 Python 源代码转换为词元(词法扫描器)。 2.0
tomllib 将 TOML 文件读取到 Python 数据结构中。 3.11
trace 跟踪程序执行并生成覆盖率报告。 2.0
traceback 打印或检索堆栈跟踪。 2.0
tracemalloc 跟踪内存分配以查找泄漏和热点。 3.4
tty 终端控制函数(Unix)。 2.0
turtle 用于教学和娱乐的简单图形库。 2.5
types 内置类型和辅助工厂的名称。 2.0
类型 静态分析和工具的类型提示和类型辅助工具。 3.5

U

模块 描述 介绍
unicodedata 访问 Unicode 字符数据库(属性、规范化)。 2.0
unittest Python 单元测试框架(xUnit 风格)。 2.1
urllib 用于处理 URL 的包(请求、解析、robots)。 2.0
uuid 生成通用唯一标识符 (UUID)。 2.5

V

模块 描述 介绍
venv 创建轻量级隔离的 Python 环境。 3.3

W

wsgirefWSGI 实用程序和用于 Web 应用程序的简单引用服务器。2.3
模块 描述 介绍
警告 发出并控制警告消息。 2.0
WAV 读取和写入 WAV 音频文件。 2.0
弱引用 对对象的弱引用(避免循环引用)。 2.0
Webbrowser 在 Web 浏览器中打开 URL。 2.0
wsgiref

X

模块 描述 介绍
xdrlib XDR 数据(外部数据表示)的打包和解包。 2.0
xml XML 处理包。 2.0
xmlrpc XML-RPC 客户端和服务器包。 2.2

Z

模块 描述 介绍
zipapp 创建可执行的 Python zip 应用程序。 3.5
zipfile 读取和写入 ZIP 压缩文件。 2.0
zipimport 从 ZIP 压缩文件导入模块。 2.3
zlib 使用 zlib 压缩和解压缩数据。 2.0
zoneinfo 日期时间支持 IANA 时区。 3.9

注意:本页面列出了 Python 3.13 标准库模块。部分模块是平台特定的(Unix/Windows),或者在构建时是可选的。


Copyright ©2026 蒙ICP备2026009383号 All Rights Reserved 提供的内容仅用于学习和测试,不保证内容的正确性。