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