×
思维导图备注
Python v3.13.0 中文文档(全)
首页
白天
夜间
小程序
阅读
书签
我的书签
添加书签
移除书签
异常
Donate
来源:Python
浏览
29
扫码
分享
2024-10-18 23:45:35
argparse 教程
Upgrading optparse code
当前内容版权归
Python
或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问
Python
.
上一篇:
下一篇:
版本
Python v3.13.0 中文文档(全)
Python v3.12.0 中文文档(全)
Python 3.11.0 官方文档(全)
Python 3.10.0 官方文档(全)
Python 3.9.6 官方文档(全)
Python 3.9.0 官方教程
Python 3.9.0 标准库参考
Python 3.9.0 语言参考
Python 3.8 官方教程
Python 3.8 语言参考
Python 3.8 标准库参考
Python 3.7 官方教程
Python 3.7 语言参考
Python 3.7 标准库
Python 3.6 中文文档(全)
Python 入门教程(基于Python3.6)
Python 入门指南(Python2.7官方教程)
Python 2 语言参考
Python的新变化
Python 3.13 有什么新变化
Python 3.12 有什么新变化
Python 3.11 有什么新变化
Python 3.10 有什么新变化
Python 3.9 有什么新变化
Python 3.8 有什么新变化
Python 3.7 有什么新变化
Python 3.6 有什么新变化
Python 3.5 有什么新变化
Python 3.4 有什么新变化
Python 3.3 有什么新变化
Python 3.2 有什么新变化
Python 3.1 有什么新变化
Python 3.0 有什么新变化
Python 2.7 有什么新变化
Python 2.6 有什么新变化
Python 2.5 有什么新变化
Python 2.4 有什么新变化
Python 2.3 有什么新变化
Python 2.2 有什么新变化
Python 2.1 有什么新变化
Python 2.0 有什么新变化
更新日志
Python 教程
1. 课前甜点
2. 使用 Python 的解释器
3. Python 速览
4. 更多控制流工具
5. 数据结构
6. 模块
7. 输入与输出
8. 错误和异常
9. 类
10. 标准库简介
11. 标准库简介 —— 第二部分
12. 虚拟环境和包
13. 接下来?
14. 交互式编辑和编辑历史
15. 浮点算术:争议和限制
16. 附录
Python安装和使用
1. 命令行与环境
2. 在类Unix环境下使用Python
3. 配置 Python
4. 在Windows上使用 Python
5. 在 macOS 上使用 Python
6. 在Android上使用 Python
7. 在 iOS 上使用 Python
8. 编辑器和集成开发环境
Python 语言参考手册
1. 概述
2. 词法分析
3. 数据模型
4. 执行模型
5. 导入系统
6. 表达式
7. 简单语句
8. 复合语句
9. 顶级组件
10. 完整的语法规范
Python 标准库
概述
内置函数
内置常量
内置类型
内置异常
文本处理服务
string —- 常见的字符串操作
re —- 正则表达式操作
difflib —- 计算差异的辅助工具
textwrap —- 文本自动换行与填充
unicodedata —- Unicode 数据库
stringprep —- 因特网字符串预处理
readline —- GNU readline 接口
rlcompleter —- 用于 GNU readline 的补全函数
二进制数据服务
struct —- 将字节串解读为打包的二进制数据
codecs —- 编解码器注册和相关基类
数据类型
datetime —- 基本日期和时间类型
zoneinfo —- IANA 时区支持
calendar —- 通用日历相关函数
collections —- 容器数据类型
collections.abc —- 容器的抽象基类
heapq —- 堆队列算法
bisect —- 数组二分算法
array —- 高效的数字值数组
weakref —- 弱引用
types —- 动态类型创建和内置类型名称
copy —- 浅层及深层拷贝操作
pprint —- 数据美化输出
reprlib —- 替代性 repr() 实现
enum —- 对枚举的支持
graphlib —- 操作类似图的结构的功能
数字和数学模块
numbers —- 数字抽象基类
math —- 数学函数
cmath —- 针对复数的数学函数
decimal —- 十进制定点和浮点算术
fractions —- 有理数
random —- 生成伪随机数
statistics —- 数字统计函数
函数式编程模块
itertools —- 为高效循环创建迭代器的函数
functools —— 高阶函数,以及可调用对象上的操作
operator —- 标准运算符对应函数
文件和目录访问
pathlib —- 面向对象的文件系统路径
os.path —- 常用的路径操作
fileinput —- 迭代来自多个输入流的行
stat —- 解释 stat() 的结果
filecmp —- 文件和目录比较
tempfile —- 生成临时文件和目录
glob —- Unix 风格的路径名模式扩展
fnmatch —- Unix 文件名模式匹配
linecache —- 随机访问文本行
shutil —- 高层级文件操作
数据持久化
pickle —- Python 对象序列化
copyreg —- 注册 pickle 支持函数
shelve —- Python 对象持久化
marshal —- 内部 Python 对象序列化
dbm —- Unix “数据库” 接口
sqlite3 —- SQLite 数据库的 DB-API 2.0 接口
数据压缩和存档
zlib —- 与 gzip 兼容的压缩
gzip —- 对 gzip 文件的支持
bz2 —- 对 bzip2 压缩算法的支持
lzma —- 使用 LZMA 算法进行压缩
zipfile —- 操作 ZIP 归档文件
tarfile —- 读写 tar 归档文件
文件格式
csv —- CSV 文件读写
configparser —- 配置文件解析器
tomllib —- 解析 TOML 文件
netrc —- netrc 文件处理
plistlib —- 生成与解析 Apple .plist 文件
加密服务
hashlib —- 安全哈希与消息摘要
hmac —- 用于消息验证的密钥哈希
secrets —- 生成管理密码的安全随机数
通用操作系统服务
os —- 多种操作系统接口
io —- 处理流的核心工具
time —- 时间的访问和转换
argparse —- 用于命令行选项、参数和子命令的解析器
异常
argparse 教程
Upgrading optparse code
logging —- Python 的日志记录工具
logging.config —- 日志记录配置
logging.handlers —- 日志处理器
getpass —- 可移植的密码输入
curses —- 字符单元显示的终端处理
curses.ascii —- 用于 ASCII 字符的工具
curses.panel —- 针对 curses 的面板栈扩展
platform —- 访问底层平台的标识数据
errno —- 标准 errno 系统符号
ctypes —- Python 的外部函数库
并发执行
threading —- 基于线程的并行
multiprocessing —- 基于进程的并行
multiprocessing.shared_memory —- 可跨进程直接访问的共享内存
concurrent 包
concurrent.futures —- 启动并行任务
subprocess —- 子进程管理
sched —- 事件调度器
queue —- 同步队列类
contextvars —- 上下文变量
_thread —- 低层级多线程 API
网络和进程间通信
asyncio —- 异步 I/O
运行器
协程与任务
流
同步原语
子进程集
队列集
异常
事件循环
Futures
传输和协议
策略
平台支持
扩展
高层级 API 索引
低层级 API 索引
用 asyncio 开发
socket —- 低层级的网络接口
ssl —- 套接字对象的 TLS/SSL 包装器
select —- 等待 I/O 完成
selectors —- 高层级 I/O 复用
signal —- 设置异步事件处理器
mmap —- 内存映射文件支持
互联网数据处理
email —- 电子邮件与 MIME 处理包
email.message: 表示电子邮件消息
email.parser: 解析电子邮件消息
email.generator: 生成 MIME 文档
email.policy: 策略对象
email.errors: 异常和缺陷类
email.headerregistry: 自定义标头对象
email.contentmanager: 管理 MIME 内容
email: 示例
email.message.Message: 使用 compat32 API 来表示电子邮件消息
email.mime: 从头创建电子邮件和 MIME 对象
email.header: 国际化标头
email.charset: 表示字符集
email.encoders: 编码器
email.utils: 杂项工具
email.iterators: 迭代器
json —- JSON 编码器和解码器
mailbox —- 操纵多种格式的邮箱
mimetypes —- 将文件名映射到 MIME 类型
base64 —- Base16, Base32, Base64, Base85 数据编码
binascii —- 在二进制数据和 ASCII 之间进行转换
quopri —- 编码与解码 MIME 转码的可打印数据
结构化标记处理工具
html —- 超文本标记语言支持
html.parser —- 简单的 HTML 和 XHTML 解析器
html.entities —- HTML 一般实体的定义
XML处理模块
xml.etree.ElementTree —- ElementTree XML API
xml.dom —- 文档对象模型 API
xml.dom.minidom —- 最小化的 DOM 实现
xml.dom.pulldom —- 对构建部分 DOM 树的支持
xml.sax —- SAX2 解析器支持
xml.sax.handler —- SAX 处理器的基类
xml.sax.saxutils —- SAX 工具集
xml.sax.xmlreader —- 用于 XML 解析器的接口
xml.parsers.expat —- 使用 Expat 进行快速 XML 解析
互联网协议和支持
webbrowser —- 方便的 Web 浏览器控制工具
wsgiref —- WSGI 工具和参考实现
urllib —- URL 处理模块
urllib.request —- 用于打开 URL 的可扩展库
urllib.parse —- 将 URL 解析为组件
urllib.error —- 由 urllib.request 引发的异常类
urllib.robotparser —- 用于 robots.txt 的解析器
http —- HTTP 模块
http.client —- HTTP 协议客户端
ftplib —- FTP 协议客户端
poplib —- POP3 协议客户端
imaplib —- IMAP4 协议客户端
smtplib —- SMTP 协议客户端
uuid —- 根据 RFC 4122 定义的 UUID 对象
socketserver —- 用于网络服务器的框架
http.server —- HTTP 服务器
http.cookies —- HTTP 状态管理
http.cookiejar —- HTTP 客户端的 Cookie 处理
xmlrpc —- XMLRPC 服务端与客户端模块
xmlrpc.client —- XML-RPC 客户端访问
xmlrpc.server —- 基本 XML-RPC 服务器
ipaddress —- IPv4/IPv6 操作库
多媒体服务
wave —- 读写 WAV 文件
colorsys —- 颜色系统间的转换
国际化
gettext —- 多语种国际化服务
locale —- 国际化服务
程序框架
turtle —- 海龟绘图
cmd —- 对面向行的命令解释器的支持
shlex —- 简单词法分析
Tk图形用户界面(GUI)
tkinter —- Tcl/Tk 的 Python 接口
tkinter.colorchooser —- 颜色选择对话框
tkinter.font —- Tkinter 字体包装器
Tkinter 对话框
tkinter.messagebox —- Tkinter 消息提示
tkinter.scrolledtext —- 流动文本控件
tkinter.dnd —- 拖放操作支持
tkinter.ttk —- Tk 带主题的控件
IDLE
开发工具
typing —— 对类型提示的支持
pydoc —- 文档生成器和在线帮助系统
Python 开发模式
doctest —- 测试交互式的 Python 示例
unittest —- 单元测试框架
unittest.mock —- 模拟对象库
unittest.mock —- 新手入门
test —- Python 回归测试包
调试和分析
审计事件表
bdb —- 调试器框架
faulthandler —- 转储 Python 回溯信息
pdb —- Python 的调试器
Python 性能分析器
timeit —- 测量小代码片段的执行时间
trace —- 跟踪或记录 Python 语句的执行
tracemalloc —- 跟踪内存分配
软件打包和分发
ensurepip —- 初始设置 pip 安装器
venv —- 虚拟环境的创建
zipapp —- 管理可执行的 Python zip 归档文件
Python 运行时服务
sys —- 系统相关的形参和函数
sys.monitoring —- 执行事件监测
sysconfig —- 提供对 Python 配置信息的访问
builtins —- 内置对象
__main__ —- 最高层级代码环境
warnings —- 警告信息控制
dataclasses —- 数据类
contextlib —- 为 with语句上下文提供的工具
abc —- 抽象基类
atexit —- 退出处理器
traceback —- 打印或读取栈回溯信息
__future__ —- Future 语句定义
gc —- 垃圾回收器接口
inspect —- 检查当前对象
site —- 站点专属的配置钩子
自定义 Python 解释器
code —- 解释器基类
codeop —- 编译 Python 代码
导入模块
zipimport —- 从 Zip 归档导入模块
pkgutil —- 包扩展工具
modulefinder —- 查找脚本使用的模块
runpy —- 查找并执行 Python 模块
importlib —- import 的实现
importlib.resources — 包资源的读取、打开和访问
importlib.resources.abc — 资源的抽象基类
importlib.metadata — 访问软件包元数据
sys.path 模块搜索路径的初始化
Python 语言服务
ast —- 抽象语法树
symtable —- 访问编译器的符号表
token —- 用于 Python 解析树的常量
keyword —- 检验 Python 关键字
tokenize —- Python 源代码的分词器
tabnanny —- 检测有歧义的缩进
pyclbr —- Python 模块浏览器支持
py_compile —- 编译 Python 源文件
compileall —- 字节编译 Python 库
dis —- Python 字节码反汇编器
pickletools —- pickle 开发者工具
Windows系统相关模块
msvcrt —- 来自 MS VC++ 运行时的有用例程
winreg —- Windows 注册表访问
winsound —- 针对 Windows 的声音播放接口
Unix 专有服务
posix —- 最常见的 POSIX 系统调用
pwd —- 密码数据库
grp —- 组数据库
termios —- POSIX 风格的 tty 控制
tty —- 终端控制函数
pty —- 伪终端工具
fcntl —- fcntl 和 ioctl 系统调用
resource —- 资源使用信息
syslog —- Unix syslog 库例程
模块命令行界面(CLI)
被取代的模块
getopt —- C 风格的命令行选项解析器
optparse —- 命令行选项的解析器
安全考量
扩展和嵌入 Python 解释器
1. 使用 C 或 C++ 扩展 Python
2. 自定义扩展类型:教程
3. 定义扩展类型:已分类主题
4. 构建C/C++扩展
5. 在 Windows 上构建 C 和 C++ 扩展
1. 在其它应用程序嵌入 Python
Python/C API 参考手册
概述
C API 的稳定性
极高层级 API
引用计数
异常处理
工具
操作系统实用工具
导入模块
数据 marshal 操作支持
解析参数并构建值变量
字符串转换与格式化
PyHash API
反射
编解码器注册与支持功能
PyTime C API
对 Perf Maps 的支持
抽象对象层
对象协议
调用协议
数字协议
序列协议
映射协议
迭代器协议
缓冲协议
具体的对象层
类型对象
None 对象
整数型对象
布尔对象
浮点数对象
复数对象
bytes 对象
字节数组对象
Unicode对象和编解码器
元组对象
列表对象
字典对象
集合对象
Function 对象
实例方法对象
Cell 对象
代码对象
文件对象
模块对象
迭代器对象
描述符对象
切片对象
MemoryView 对象
弱引用对象
Capsule 对象
帧对象
生成器对象
协程对象
上下文变量对象
DateTime 对象
类型注解对象
初始化,最终化和线程
Python初始化配置
内存管理
对象实现支持
在堆上分配对象
公用对象结构体
类型对象
使对象类型支持循环垃圾回收
API 和 ABI 版本管理
监控 C API
安装 Python 模块
Python 指南
Python 常见问题
Python常见问题
编程常见问题
设计和历史常见问题
代码库和插件 FAQ
扩展/嵌入常见问题
Python在Windows上的常见问题
图形用户界面(GUI)常见问题
“为什么我的电脑上安装了 Python ?”
弃用
术语对照表
文档说明
处理错误
版权所有
历史和许可证
暂无相关搜索结果!
本文档使用
BookStack
构建
×
分享,让知识传承更久远
×
文章二维码
手机扫一扫,轻松掌上读
×
文档下载
普通下载
下载码下载(免登录无限下载)
你与大神的距离,只差一个APP
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
温馨提示
每天每在网站阅读学习一分钟时长可下载一本电子书,每天连续签到可增加阅读时长
下载码方式下载:免费、免登录、无限制。
免费获取下载码
下载码
文档格式
PDF
EPUB
MOBI
码上下载
×
微信小程序阅读
您与他人的薪资差距,只差一个随时随地学习的小程序
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度