Python 文档目录¶
- Python的新变化- Python 3.13 有什么新变化- 摘要 -- 发布重点
- 新的特性
- 其他语言特性修改
- 新增模块
- 改进的模块- argparse
- array
- ast
- asyncio
- base64
- compileall
- concurrent.futures
- configparser
- copy
- ctypes
- dbm
- dis
- doctest
- fractions
- glob
- importlib
- io
- ipaddress
- itertools
- marshal
- math
- mimetypes
- mmap
- multiprocessing
- os
- os.path
- pathlib
- pdb
- queue
- random
- re
- shutil
- site
- sqlite3
- ssl
- statistics
- subprocess
- sys
- tempfile
- time
- tkinter
- 回溯
- types
- typing
- unicodedata
- venv
- warnings
- xml
- zipimport
 
- 性能优化
- 被移除的模块与 API
- 新的弃用
- CPython 字节码的变化
- C API 的变化
- 构建变化
- Porting to Python 3.13
- 回归测试的变化
- Notable changes in 3.13.1
 
- Python 3.12 有什么新变化
- Python 3.11 有什么新变化
- Python 3.10 有什么新变化- 摘要 -- 发布重点
- 新的特性
- 有关类型提示的新增特性
- 其他语言特性修改
- 新增模块
- 改进的模块- asyncio
- argparse
- array
- asynchat、asyncore 和 smtpd
- base64
- bdb
- bisect
- 编码器
- collections.abc
- contextlib
- curses
- dataclasses
- distutils
- doctest
- encodings
- enum
- fileinput
- faulthandler
- gc
- glob
- hashlib
- hmac
- IDLE 与 idlelib
- importlib.metadata
- inspect
- itertools
- linecache
- os
- os.path
- pathlib
- 平台
- pprint
- py_compile
- pyclbr
- shelve
- statistics
- site
- socket
- ssl
- sqlite3
- sys
- _thread
- threading
- traceback
- types
- typing
- unittest
- urllib.parse
- xml
- zipimport
 
- 性能优化
- 弃用
- 移除
- 移植到 Python 3.10
- CPython 字节码的改变
- 编译版的变化
- C API 的变化
- 3.10.7 中的重要安全特性
- 3.10.8 中的重要安全特性
- 3.10.12 中的重要变化
 
- Python 3.9 有什么新变化
- Python 3.8 有什么新变化- 摘要 -- 发布重点
- 新的特性
- 其他语言特性修改
- 新增模块
- 改进的模块- ast
- asyncio
- builtins
- collections
- cProfile
- csv
- curses
- ctypes
- datetime
- functools
- gc
- gettext
- gzip
- IDLE 与 idlelib
- inspect
- io
- itertools
- json.tool
- logging
- math
- mmap
- multiprocessing
- os
- os.path
- pathlib
- pickle
- plistlib
- pprint
- py_compile
- shlex
- shutil
- socket
- ssl
- statistics
- sys
- tarfile
- threading
- tokenize
- tkinter
- time
- typing
- unicodedata
- unittest
- venv
- weakref
- xml
- xmlrpc
 
- 性能优化
- 构建和 C API 的改变
- 弃用
- API 与特性的移除
- 移植到 Python 3.8
- Python 3.8.1 中的重要变化
- Python 3.8.2 中的重要变化
- Python 3.8.3 中的重要变化
- Python 3.8.8 中的重要变化
- Python 3.8.9 中的重要变化
- Python 3.8.10 中的重要变化
- Python 3.8.10 中的重要变化
- Python 3.8.12 中的重要变化
- 3.8.14 中的重要安全特性
- 3.8.17 中的重要变化
 
- Python 3.7 有什么新变化- 摘要 - 发布重点
- 新的特性
- 其他语言特性修改
- 新增模块
- 改进的模块- argparse
- asyncio
- binascii
- calendar
- collections
- compileall
- concurrent.futures
- contextlib
- cProfile
- crypt
- datetime
- dbm
- decimal
- dis
- distutils
- enum
- functools
- gc
- hmac
- http.client
- http.server
- idlelib 与 IDLE
- importlib
- io
- ipaddress
- itertools
- locale
- logging
- math
- mimetypes
- msilib
- multiprocessing
- os
- pathlib
- pdb
- py_compile
- pydoc
- queue
- re
- signal
- socket
- socketserver
- sqlite3
- ssl
- string
- subprocess
- sys
- time
- tkinter
- tracemalloc
- types
- unicodedata
- unittest
- unittest.mock
- urllib.parse
- uu
- uuid
- warnings
- xml
- xml.etree
- xmlrpc.server
- zipapp
- zipfile
 
- C API 的改变
- 构建的改变
- 性能优化
- 其他 CPython 实现的改变
- 已弃用的 Python 行为
- 已弃用的 Python 模块、函数和方法
- 已弃用的 C API 函数和类型
- 平台支持的移除
- API 与特性的移除
- 移除的模块
- Windows 专属的改变
- 移植到 Python 3.7
- Python 3.7.1 中的重要变化
- Python 3.7.2 中的重要变化
- Python 3.7.6 中的重要变化
- Python 3.7.10 中的重要变化
- Python 3.7.11 中的重要变化
- 3.7.14 中的重要安全特性
 
- Python 3.6 有什么新变化- 摘要 -- 发布重点
- 新的特性- PEP 498: 格式化字符串字面值
- PEP 526: 变量标注的语法
- PEP 515: 数字字面值中的下划线。
- PEP 525: 异步生成器
- PEP 530: 异步推导式
- PEP 487: 更简单的自定义类创建
- PEP 487: 描述器协议的增强
- PEP 519: 添加文件系统路径协议
- PEP 495: 消除本地时间的歧义
- PEP 529: 将 Windows 文件系统编码格式更改为 UTF-8
- PEP 528: 将 Windows 控制台编码格式更改为 UTF-8
- PEP 520: 保留类属性定义顺序
- PEP 468: 保留关键字参数顺序
- 新的 dict 实现
- PEP 523: 向 CPython 添加帧求值 API
- PYTHONMALLOC 环境变量
- DTrace 和 SystemTap 探测支持
 
- 其他语言特性修改
- 新增模块
- 改进的模块- array
- ast
- asyncio
- binascii
- cmath
- collections
- concurrent.futures
- contextlib
- datetime
- decimal
- distutils
- encodings
- enum
- faulthandler
- fileinput
- hashlib
- http.client
- idlelib 与 IDLE
- importlib
- inspect
- json
- logging
- math
- multiprocessing
- os
- pathlib
- pdb
- pickle
- pickletools
- pydoc
- random
- re
- readline
- rlcompleter
- shlex
- site
- sqlite3
- socket
- socketserver
- ssl
- statistics
- struct
- subprocess
- sys
- telnetlib
- time
- timeit
- tkinter
- 回溯
- tracemalloc
- typing
- unicodedata
- unittest.mock
- urllib.request
- urllib.robotparser
- venv
- warnings
- winreg
- winsound
- xmlrpc.client
- zipfile
- zlib
 
- 性能优化
- 构建和 C API 的改变
- 其他改进
- 弃用
- 移除
- 移植到Python 3.6
- Python 3.6.2 中的重要变化
- Python 3.6.4 中的重要变化
- Python 3.6.5 中的重要变化
- Python 3.6.7 中的重要变化
- Python 3.6.10 中的重要变化
- Python 3.6.13 中的重要变化
- Python 3.6.14 中的重要变化
 
- Python 3.5 有什么新变化- 摘要 -- 发布重点
- 新的特性- PEP 492 - 使用 async 和 await 语法实现协程
- PEP 465 - 用于矩阵乘法的专用中缀运算符
- PEP 448 - 进一步的解包标准化
- PEP 461 - 针对 bytes 和 bytearray 的百分号格式化支持
- PEP 484 —— 类型提示
- PEP 471 - os.scandir() 函数 -- 一个更好且更快的目录迭代器
- PEP 475: 重试返回 EINTR 失败码的系统调用
- PEP 479:更改生成器内部的 StopIteration 处理
- PEP 485:用于测试近似相等的函数
- PEP 486:让 Python 启动器识别虚拟环境
- PEP 488:去除 PYO 文件
- PEP 489:多阶段扩展模块初始化
 
- 其他语言特性修改
- 新增模块
- 改进的模块- argparse
- asyncio
- bz2
- cgi
- cmath
- code
- collections
- collections.abc
- compileall
- concurrent.futures
- configparser
- contextlib
- csv
- curses
- dbm
- difflib
- distutils
- doctest
- enum
- faulthandler
- functools
- glob
- gzip
- heapq
- http
- http.client
- idlelib 与 IDLE
- imaplib
- imghdr
- importlib
- inspect
- io
- ipaddress
- json
- linecache
- locale
- logging
- lzma
- math
- multiprocessing
- operator
- os
- pathlib
- pickle
- poplib
- re
- readline
- selectors
- shutil
- signal
- smtpd
- smtplib
- sndhdr
- socket
- ssl
- sqlite3
- subprocess
- sys
- sysconfig
- tarfile
- threading
- time
- timeit
- tkinter
- 回溯
- types
- unicodedata
- unittest
- unittest.mock
- urllib
- wsgiref
- xmlrpc
- xml.sax
- zipfile
 
- 其他模块级更改
- 性能优化
- 构建和 C API 的改变
- 弃用
- 移除
- 移植到Python 3.5
- Python 3.5.4 的显著变化
 
- Python 3.4 有什么新变化- 摘要 - 发布重点
- 新的特性
- 新增模块
- 改进的模块- abc
- aifc
- argparse
- audioop
- base64
- collections
- colorsys
- contextlib
- dbm
- dis
- doctest
- filecmp
- functools
- gc
- glob
- hashlib
- hmac
- html
- http
- idlelib 与 IDLE
- importlib
- inspect
- ipaddress
- logging
- marshal
- mmap
- multiprocessing
- operator
- os
- pdb
- pickle
- plistlib
- poplib
- pprint
- pty
- pydoc
- re
- resource
- select
- shelve
- shutil
- smtpd
- smtplib
- socket
- sqlite3
- ssl
- stat
- struct
- subprocess
- sunau
- sys
- tarfile
- textwrap
- threading
- 回溯
- types
- urllib
- unittest
- venv
- wave
- weakref
- xml.etree
- zipfile
 
- CPython 实现的变化
- 弃用
- 移除
- 移植到 Python 3.4
- 3.4.3 的变化
 
- Python 3.3 有什么新变化- 摘要 -- 发布重点
- PEP 405: 虚拟环境
- PEP 420: 隐式命名空间包
- PEP 3118: 新的内存视图实现和缓冲协议文档
- PEP 393: 灵活的字符串表示
- PEP 397: 适用于Windows的Python启动器
- PEP 3151: 重写 OS 和 IO 异常的层次结构
- PEP 380: 委托给子生成器的语法
- PEP 409: 清除异常上下文
- PEP 414: 显式的Unicode文本
- PEP 3155: 类和函数的限定名称
- PEP 412: Key-Sharing Dictionary
- PEP 362: 函数签名对象
- PEP 421: 添加 sys.implementation
- 使用 importlib 作为导入的实现
- 其他语言特性修改
- A Finer-Grained Import Lock
- Builtin functions and types
- 新增模块
- 改进的模块- abc
- array
- base64
- binascii
- bz2
- 编码器
- collections
- contextlib
- crypt
- curses
- datetime
- decimal
- ftplib
- functools
- gc
- hmac
- http
- html
- imaplib
- inspect
- io
- itertools
- logging
- math
- mmap
- multiprocessing
- nntplib
- os
- pdb
- pickle
- pydoc
- re
- sched
- select
- shlex
- shutil
- signal
- smtpd
- smtplib
- socket
- socketserver
- sqlite3
- ssl
- stat
- struct
- subprocess
- sys
- tarfile
- tempfile
- textwrap
- threading
- time
- types
- unittest
- urllib
- webbrowser
- xml.etree.ElementTree
- zlib
 
- 性能优化
- 构建和 C API 的改变
- 弃用
- 移植到 Python 3.3
 
- Python 3.2 有什么新变化- PEP 384: 定义稳定的ABI
- PEP 389: Argparse 命令行解析模块
- PEP 391: 基于字典的日志配置
- PEP 3148:  concurrent.futures模块
- PEP 3147: PYC 仓库目录
- PEP 3149: 带有 ABI 版本标签的 .so 文件
- PEP 3333: Python Web服务器网关接口v1.0.1
- 其他语言特性修改
- 新增,改进和弃用的模块- elementtree
- functools
- itertools
- collections
- threading
- datetime 和 time
- math
- abc
- io
- reprlib
- logging
- csv
- contextlib
- decimal and fractions
- ftp
- popen
- select
- gzip 和 zipfile
- tarfile
- hashlib
- ast
- os
- shutil
- sqlite3
- html
- socket
- ssl
- nntp
- certificates
- imaplib
- http.client
- unittest
- random
- poplib
- asyncore
- tempfile
- inspect
- pydoc
- dis
- dbm
- ctypes
- site
- sysconfig
- pdb
- configparser
- urllib.parse
- mailbox
- turtledemo
 
- 多线程
- 性能优化
- Unicode
- 编解码器
- 文档
- IDLE
- 代码库
- 构建和 C API 的改变
- 移植到 Python 3.2
 
- Python 3.1 有什么新变化
- Python 3.0 有什么新变化
- Python 2.7 有什么新变化- Python 2.x的未来
- 对于弃用警告处理方式的改变
- Python 3.1 特性
- PEP 372:将有序字典 添加到收藏集
- PEP 378: 千位分隔符的格式说明符
- PEP 389:用于解析命令行的 argparse 模块
- PEP 391: 基于字典的日志配置
- PEP 3106: 字典视图
- PEP 3137: memoryview 对象
- 其他语言特性修改
- 新增和改进的模块
- 构建和 C API 的改变
- 其他的改变和修正
- 移植到 Python 2.7
- New Features Added to Python 2.7 Maintenance Releases
- 致谢
 
- Python 2.6 有什么新变化- Python 3.0
- 开发过程的变化
- PEP 343: "with" 语句
- PEP 366: 从主模块显式相对导入
- PEP 370: 分用户的 site-packages 目录
- PEP 371: 多任务处理包
- PEP 3101: 高级字符串格式
- PEP 3105: print改为函数
- PEP 3110: 异常处理的变更
- PEP 3112: 字节字面值
- PEP 3116: 新 I/O 库
- PEP 3118: 修改缓冲区协议
- PEP 3119: 抽象基类
- PEP 3127: 整型文字支持和语法
- PEP 3129: 类装饰器
- PEP 3141: 数字的类型层级结构
- 其他语言特性修改
- 新增和改进的模块
- 弃用和移除
- 构建和 C API 的改变
- 移植到Python 2.6
- 致谢
 
- Python 2.5 有什么新变化
- Python 2.4 有什么新变化
- Python 2.3 有什么新变化- PEP 218: 标准集合数据类型
- PEP 255: 简单的生成器
- PEP 263: 源代码的字符编码格式
- PEP 273: 从ZIP压缩包导入模块
- PEP 277: 针对 Windows NT 的 Unicode 文件名支持
- PEP 278: 通用换行支持
- PEP 279: enumerate()
- PEP 282: logging 包
- PEP 285: 布尔类型
- PEP 293: 编解码器错误处理回调
- PEP 301: Distutils的软件包索引和元数据
- PEP 302: 新导入钩子
- PEP 305: 逗号分隔文件
- PEP 307:对 pickle 的改进
- 扩展切片
- 其他语言特性修改
- 新增,改进和弃用的模块
- Pymalloc: A Specialized Object Allocator
- 构建和 C API 的改变
- 其他的改变和修正
- 移植到 Python 2.3
- 致谢
 
- Python 2.2 有什么新变化
- Python 2.1 有什么新变化
- Python 2.0 有什么新变化
- 更新日志- Python next
- Python 3.13.1 final
- Python 3.13.0 final
- Python 3.13.0 release candidate 3
- Python 3.13.0 release candidate 2
- Python 3.13.0 release candidate 1
- Python 3.13.0 beta 4
- Python 3.13.0 beta 3
- Python 3.13.0 beta 2
- Python 3.13.0 beta 1
- Python 3.13.0 alpha 6
- Python 3.13.0 alpha 5
- Python 3.13.0 alpha 4
- Python 3.13.0 alpha 3
- Python 3.13.0 alpha 2
- Python 3.13.0 alpha 1
- Python 3.12.0 beta 1
- Python 3.12.0 alpha 7
- Python 3.12.0 alpha 6
- Python 3.12.0 alpha 5
- Python 3.12.0 alpha 4
- Python 3.12.0 alpha 3
- Python 3.12.0 alpha 2
- Python 3.12.0 alpha 1
- Python 3.11.0 beta 1
- Python 3.11.0 alpha 7
- Python 3.11.0 alpha 6
- Python 3.11.0 alpha 5
- Python 3.11.0 alpha 4
- Python 3.11.0 alpha 3
- Python 3.11.0 alpha 2
- Python 3.11.0 alpha 1
- Python 3.10.0 beta 1
- Python 3.10.0 alpha 7
- Python 3.10.0 alpha 6
- Python 3.10.0 alpha 5
- Python 3.10.0 alpha 4
- Python 3.10.0 alpha 3
- Python 3.10.0 alpha 2
- Python 3.10.0 alpha 1
- Python 3.9.0 beta 1
- Python 3.9.0 alpha 6
- Python 3.9.0 alpha 5
- Python 3.9.0 alpha 4
- Python 3.9.0 alpha 3
- Python 3.9.0 alpha 2
- Python 3.9.0 alpha 1
- Python 3.8.0 beta 1
- Python 3.8.0 alpha 4
- Python 3.8.0 alpha 3
- Python 3.8.0 alpha 2
- Python 3.8.0 alpha 1
- Python 3.7.0 final
- Python 3.7.0 release candidate 1
- Python 3.7.0 beta 5
- Python 3.7.0 beta 4
- Python 3.7.0 beta 3
- Python 3.7.0 beta 2
- Python 3.7.0 beta 1
- Python 3.7.0 alpha 4
- Python 3.7.0 alpha 3
- Python 3.7.0 alpha 2
- Python 3.7.0 alpha 1
- Python 3.6.6 final
- Python 3.6.6 release candidate 1
- Python 3.6.5 final
- Python 3.6.5 release candidate 1
- Python 3.6.4 final
- Python 3.6.4 release candidate 1
- Python 3.6.3 final
- Python 3.6.3 release candidate 1
- Python 3.6.2 final
- Python 3.6.2 release candidate 2
- Python 3.6.2 release candidate 1
- Python 3.6.1 final
- Python 3.6.1 release candidate 1
- Python 3.6.0 final
- Python 3.6.0 release candidate 2
- Python 3.6.0 release candidate 1
- Python 3.6.0 beta 4
- Python 3.6.0 beta 3
- Python 3.6.0 beta 2
- Python 3.6.0 beta 1
- Python 3.6.0 alpha 4
- Python 3.6.0 alpha 3
- Python 3.6.0 alpha 2
- Python 3.6.0 alpha 1
- Python 3.5.5 final
- Python 3.5.5 release candidate 1
- Python 3.5.4 final
- Python 3.5.4 release candidate 1
- Python 3.5.3 final
- Python 3.5.3 release candidate 1
- Python 3.5.2 final
- Python 3.5.2 release candidate 1
- Python 3.5.1 final
- Python 3.5.1 release candidate 1
- Python 3.5.0 final
- Python 3.5.0 release candidate 4
- Python 3.5.0 release candidate 3
- Python 3.5.0 release candidate 2
- Python 3.5.0 release candidate 1
- Python 3.5.0 beta 4
- Python 3.5.0 beta 3
- Python 3.5.0 beta 2
- Python 3.5.0 beta 1
- Python 3.5.0 alpha 4
- Python 3.5.0 alpha 3
- Python 3.5.0 alpha 2
- Python 3.5.0 alpha 1
 
 
- Python 3.13 有什么新变化
- 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. 数据模型- 3.1. 对象、值与类型
- 3.2. 标准类型层级结构- 3.2.1. None
- 3.2.2. NotImplemented
- 3.2.3. Ellipsis
- 3.2.4. numbers.Number
- 3.2.5. 序列
- 3.2.6. 集合类型
- 3.2.7. 映射
- 3.2.8. 可调用类型
- 3.2.9. 模块
- 3.2.10. 自定义类
- 3.2.11. 类实例
- 3.2.12. I/O 对象 (或称文件对象)
- 3.2.13. 内部类型
 
- 3.3. 特殊方法名称- 3.3.1. 基本定制
- 3.3.2. 自定义属性访问
- 3.3.3. 自定义类创建
- 3.3.4. 自定义实例及子类检查
- 3.3.5. 模拟泛型类型
- 3.3.6. 模拟可调用对象
- 3.3.7. 模拟容器类型
- 3.3.8. 模拟数字类型- __add__()
- __sub__()
- __mul__()
- __matmul__()
- __truediv__()
- __floordiv__()
- __mod__()
- __divmod__()
- __pow__()
- __lshift__()
- __rshift__()
- __and__()
- __xor__()
- __or__()
- __radd__()
- __rsub__()
- __rmul__()
- __rmatmul__()
- __rtruediv__()
- __rfloordiv__()
- __rmod__()
- __rdivmod__()
- __rpow__()
- __rlshift__()
- __rrshift__()
- __rand__()
- __rxor__()
- __ror__()
- __iadd__()
- __isub__()
- __imul__()
- __imatmul__()
- __itruediv__()
- __ifloordiv__()
- __imod__()
- __ipow__()
- __ilshift__()
- __irshift__()
- __iand__()
- __ixor__()
- __ior__()
- __neg__()
- __pos__()
- __abs__()
- __invert__()
- __complex__()
- __int__()
- __float__()
- __index__()
- __round__()
- __trunc__()
- __floor__()
- __ceil__()
 
- 3.3.9. with 语句上下文管理器
- 3.3.10. 定制类模式匹配中的位置参数
- 3.3.11. 模拟缓冲区类型
- 3.3.12. 特殊方法查找
 
- 3.4. 协程
 
- 4. 执行模型
- 5. 导入系统
- 6. 表达式
- 7. 简单语句
- 8. 复合语句
- 9. 顶级组件
- 10. 完整的语法规范
 
- Python 标准库- 概述
- 内置函数- abs()
- aiter()
- all()
- anext()
- any()
- ascii()
- bin()
- bool
- breakpoint()
- callable()
- chr()
- classmethod()
- compile()
- complex
- delattr()
- dir()
- divmod()
- enumerate()
- eval()
- exec()
- filter()
- float
- format()
- getattr()
- globals()
- hasattr()
- hash()
- help()
- hex()
- id()
- input()
- int
- isinstance()
- issubclass()
- iter()
- len()
- locals()
- map()
- max()
- min()
- next()
- object
- oct()
- open()
- ord()
- pow()
- print()
- property
- repr()
- reversed()
- round()
- setattr()
- slice
- sorted()
- staticmethod()
- sum()
- super
- type
- vars()
- zip()
- __import__()
 
- 内置常量
- 内置类型- 逻辑值检测
- 布尔运算 --- and,or,not
- 比较运算
- 数字类型 --- int,float,complex
- 布尔类型 - bool
- 迭代器类型
- 序列类型 --- list,tuple,range
- 文本序列类型 --- str- str
- 字符串的方法- capitalize()
- casefold()
- center()
- count()
- encode()
- endswith()
- expandtabs()
- find()
- format()
- format_map()
- index()
- isalnum()
- isalpha()
- isascii()
- isdecimal()
- isdigit()
- isidentifier()
- islower()
- isnumeric()
- isprintable()
- isspace()
- istitle()
- isupper()
- join()
- ljust()
- lower()
- lstrip()
- maketrans()
- partition()
- removeprefix()
- removesuffix()
- replace()
- rfind()
- rindex()
- rjust()
- rpartition()
- rsplit()
- rstrip()
- split()
- splitlines()
- startswith()
- strip()
- swapcase()
- title()
- translate()
- upper()
- zfill()
 
- printf风格的字符串格式化
 
- 二进制序列类型 --- bytes,bytearray,memoryview- bytes 对象
- bytearray 对象
- bytes 和 bytearray 操作- count()
- count()
- removeprefix()
- removeprefix()
- removesuffix()
- removesuffix()
- decode()
- decode()
- endswith()
- endswith()
- find()
- find()
- index()
- index()
- join()
- join()
- maketrans()
- maketrans()
- partition()
- partition()
- replace()
- replace()
- rfind()
- rfind()
- rindex()
- rindex()
- rpartition()
- rpartition()
- startswith()
- startswith()
- translate()
- translate()
- center()
- center()
- ljust()
- ljust()
- lstrip()
- lstrip()
- rjust()
- rjust()
- rsplit()
- rsplit()
- rstrip()
- rstrip()
- split()
- split()
- strip()
- strip()
- capitalize()
- capitalize()
- expandtabs()
- expandtabs()
- isalnum()
- isalnum()
- isalpha()
- isalpha()
- isascii()
- isascii()
- isdigit()
- isdigit()
- islower()
- islower()
- isspace()
- isspace()
- istitle()
- istitle()
- isupper()
- isupper()
- lower()
- lower()
- splitlines()
- splitlines()
- swapcase()
- swapcase()
- title()
- title()
- upper()
- upper()
- zfill()
- zfill()
 
- printf风格的字节串格式化
- 内存视图
 
- 集合类型 --- set,frozenset
- 映射类型 --- dict
- 上下文管理器类型
- 类型注解的类型 --- Generic Alias 、 Union
- 其他内置类型
- 特殊属性
- 整数字符串转换长度限制
 
- 内置异常- 异常上下文
- 从内置异常继承
- 基类
- 具体异常- AssertionError
- AttributeError
- EOFError
- FloatingPointError
- GeneratorExit
- ImportError
- ModuleNotFoundError
- IndexError
- KeyError
- KeyboardInterrupt
- MemoryError
- NameError
- NotImplementedError
- OSError
- OverflowError
- PythonFinalizationError
- RecursionError
- ReferenceError
- RuntimeError
- StopIteration
- StopAsyncIteration
- SyntaxError
- IndentationError
- TabError
- SystemError
- SystemExit
- TypeError
- UnboundLocalError
- UnicodeError
- UnicodeEncodeError
- UnicodeDecodeError
- UnicodeTranslateError
- ValueError
- ZeroDivisionError
- EnvironmentError
- IOError
- WindowsError
- OS 异常
 
- 警告
- 异常组
- 异常层次结构
 
- 文本处理服务- string--- 常见的字符串操作
- re--- 正则表达式操作
- difflib--- 计算差异的辅助工具
- textwrap--- 文本自动换行与填充
- unicodedata--- Unicode 数据库
- stringprep--- 因特网字符串预处理
- readline--- GNU readline 接口
- rlcompleter--- 用于 GNU readline 的补全函数
 
- 二进制数据服务- struct--- 将字节串解读为打包的二进制数据
- codecs--- 编解码器注册和相关基类- encode()
- decode()
- lookup()
- CodecInfo
- getencoder()
- getdecoder()
- getincrementalencoder()
- getincrementaldecoder()
- getreader()
- getwriter()
- register()
- unregister()
- open()
- EncodedFile()
- iterencode()
- iterdecode()
- BOM
- BOM_BE
- BOM_LE
- BOM_UTF8
- BOM_UTF16
- BOM_UTF16_BE
- BOM_UTF16_LE
- BOM_UTF32
- BOM_UTF32_BE
- BOM_UTF32_LE
- 编解码器基类
- 编码格式与 Unicode
- 标准编码
- Python 专属的编码格式
- encodings.idna--- 应用程序中的国际化域名
- encodings.mbcs--- Windows ANSI代码页
- encodings.utf_8_sig--- 带BOM签名的UTF-8编解码器
 
 
- 数据类型- datetime--- 基本日期和时间类型- 感知型对象和简单型对象
- 常量
- 有效的类型
- timedelta类对象
- date对象
- datetime对象- datetime
- today()
- now()
- utcnow()
- fromtimestamp()
- utcfromtimestamp()
- fromordinal()
- combine()
- fromisoformat()
- fromisocalendar()
- strptime()
- min
- max
- resolution
- year
- month
- day
- hour
- minute
- second
- microsecond
- tzinfo
- fold
- date()
- time()
- timetz()
- replace()
- astimezone()
- utcoffset()
- dst()
- tzname()
- timetuple()
- utctimetuple()
- toordinal()
- timestamp()
- weekday()
- isoweekday()
- isocalendar()
- isoformat()
- __str__()
- ctime()
- strftime()
- __format__()
- 用法示例: datetime
 
- time对象
- tzinfo对象
- timezone对象
- strftime()和- strptime()的行为
 
- zoneinfo--- IANA 时区支持
- calendar--- 通用日历相关函数- Calendar
- TextCalendar
- HTMLCalendar
- LocaleTextCalendar
- LocaleHTMLCalendar
- setfirstweekday()
- firstweekday()
- isleap()
- leapdays()
- weekday()
- weekheader()
- monthrange()
- monthcalendar()
- prmonth()
- month()
- prcal()
- calendar()
- timegm()
- day_name
- day_abbr
- MONDAY
- TUESDAY
- WEDNESDAY
- THURSDAY
- FRIDAY
- SATURDAY
- SUNDAY
- Day
- month_name
- month_abbr
- JANUARY
- FEBRUARY
- MARCH
- APRIL
- MAY
- JUNE
- JULY
- AUGUST
- SEPTEMBER
- OCTOBER
- NOVEMBER
- DECEMBER
- Month
- IllegalMonthError
- IllegalWeekdayError
- 命令行用法
 
- collections--- 容器数据类型
- collections.abc--- 容器的抽象基类
- heapq--- 堆队列算法
- bisect--- 数组二分算法
- array--- 高效的数字值数组
- weakref--- 弱引用
- types--- 动态类型创建和内置类型名称- 动态类型创建
- 标准解释器类型- NoneType
- FunctionType
- LambdaType
- GeneratorType
- CoroutineType
- AsyncGeneratorType
- CodeType
- CellType
- MethodType
- BuiltinFunctionType
- BuiltinMethodType
- WrapperDescriptorType
- MethodWrapperType
- NotImplementedType
- MethodDescriptorType
- ClassMethodDescriptorType
- ModuleType
- EllipsisType
- GenericAlias
- UnionType
- TracebackType
- FrameType
- GetSetDescriptorType
- MemberDescriptorType
- MappingProxyType
- CapsuleType
 
- 附加工具类和函数
- 协程工具函数
 
- copy--- 浅层及深层拷贝操作
- pprint--- 数据美化输出
- reprlib--- 替代性- repr()实现
- enum--- 对枚举的支持
- graphlib--- 操作类似图的结构的功能
 
- 数字和数学模块- numbers--- 数字抽象基类
- math--- 数学函数
- cmath--- 针对复数的数学函数
- decimal--- 十进制定点和浮点算术- 快速入门教程
- Decimal 对象- Decimal- adjusted()
- as_integer_ratio()
- as_tuple()
- canonical()
- compare()
- compare_signal()
- compare_total()
- compare_total_mag()
- conjugate()
- copy_abs()
- copy_negate()
- copy_sign()
- exp()
- from_float()
- fma()
- is_canonical()
- is_finite()
- is_infinite()
- is_nan()
- is_normal()
- is_qnan()
- is_signed()
- is_snan()
- is_subnormal()
- is_zero()
- ln()
- log10()
- logb()
- logical_and()
- logical_invert()
- logical_or()
- logical_xor()
- max()
- max_mag()
- min()
- min_mag()
- next_minus()
- next_plus()
- next_toward()
- normalize()
- number_class()
- quantize()
- radix()
- remainder_near()
- rotate()
- same_quantum()
- scaleb()
- shift()
- sqrt()
- to_eng_string()
- to_integral()
- to_integral_exact()
- to_integral_value()
 
- 逻辑操作数
 
- 上下文对象- getcontext()
- setcontext()
- localcontext()
- BasicContext
- ExtendedContext
- DefaultContext
- Context- clear_flags()
- clear_traps()
- copy()
- copy_decimal()
- create_decimal()
- create_decimal_from_float()
- Etiny()
- Etop()
- abs()
- add()
- canonical()
- compare()
- compare_signal()
- compare_total()
- compare_total_mag()
- copy_abs()
- copy_negate()
- copy_sign()
- divide()
- divide_int()
- divmod()
- exp()
- fma()
- is_canonical()
- is_finite()
- is_infinite()
- is_nan()
- is_normal()
- is_qnan()
- is_signed()
- is_snan()
- is_subnormal()
- is_zero()
- ln()
- log10()
- logb()
- logical_and()
- logical_invert()
- logical_or()
- logical_xor()
- max()
- max_mag()
- min()
- min_mag()
- minus()
- multiply()
- next_minus()
- next_plus()
- next_toward()
- normalize()
- number_class()
- plus()
- power()
- quantize()
- radix()
- remainder()
- remainder_near()
- rotate()
- same_quantum()
- scaleb()
- shift()
- sqrt()
- subtract()
- to_eng_string()
- to_integral_exact()
- to_sci_string()
 
 
- 常量
- 舍入模式
- 信号
- 浮点数说明
- 使用线程
- 例程
- Decimal 常见问题
 
- fractions--- 有理数
- random--- 生成伪随机数
- statistics--- 数字统计函数
 
- 函数式编程模块- itertools--- 为高效循环创建迭代器的函数
- functools—— 高阶函数,以及可调用对象上的操作
- operator--- 标准运算符对应函数- lt()
- le()
- eq()
- ne()
- ge()
- gt()
- __lt__()
- __le__()
- __eq__()
- __ne__()
- __ge__()
- __gt__()
- not_()
- __not__()
- truth()
- is_()
- is_not()
- abs()
- __abs__()
- add()
- __add__()
- and_()
- __and__()
- floordiv()
- __floordiv__()
- index()
- __index__()
- inv()
- invert()
- __inv__()
- __invert__()
- lshift()
- __lshift__()
- mod()
- __mod__()
- mul()
- __mul__()
- matmul()
- __matmul__()
- neg()
- __neg__()
- or_()
- __or__()
- pos()
- __pos__()
- pow()
- __pow__()
- rshift()
- __rshift__()
- sub()
- __sub__()
- truediv()
- __truediv__()
- xor()
- __xor__()
- concat()
- __concat__()
- contains()
- __contains__()
- countOf()
- delitem()
- __delitem__()
- getitem()
- __getitem__()
- indexOf()
- setitem()
- __setitem__()
- length_hint()
- call()
- __call__()
- attrgetter()
- itemgetter()
- methodcaller()
- 将运算符映射到函数
- 原地运算符
 
 
- 文件和目录访问- pathlib--- 面向对象的文件系统路径
- os.path--- 常用的路径操作- abspath()
- basename()
- commonpath()
- commonprefix()
- dirname()
- exists()
- lexists()
- expanduser()
- expandvars()
- getatime()
- getmtime()
- getctime()
- getsize()
- isabs()
- isfile()
- isdir()
- isjunction()
- islink()
- ismount()
- isdevdrive()
- isreserved()
- join()
- normcase()
- normpath()
- realpath()
- relpath()
- samefile()
- sameopenfile()
- samestat()
- split()
- splitdrive()
- splitroot()
- splitext()
- supports_unicode_filenames
 
- fileinput--- 迭代来自多个输入流的行
- stat--- 解释- stat()的结果- S_ISDIR()
- S_ISCHR()
- S_ISBLK()
- S_ISREG()
- S_ISFIFO()
- S_ISLNK()
- S_ISSOCK()
- S_ISDOOR()
- S_ISPORT()
- S_ISWHT()
- S_IMODE()
- S_IFMT()
- filemode()
- ST_MODE
- ST_INO
- ST_DEV
- ST_NLINK
- ST_UID
- ST_GID
- ST_SIZE
- ST_ATIME
- ST_MTIME
- ST_CTIME
- S_IFSOCK
- S_IFLNK
- S_IFREG
- S_IFBLK
- S_IFDIR
- S_IFCHR
- S_IFIFO
- S_IFDOOR
- S_IFPORT
- S_IFWHT
- S_ISUID
- S_ISGID
- S_ISVTX
- S_IRWXU
- S_IRUSR
- S_IWUSR
- S_IXUSR
- S_IRWXG
- S_IRGRP
- S_IWGRP
- S_IXGRP
- S_IRWXO
- S_IROTH
- S_IWOTH
- S_IXOTH
- S_ENFMT
- S_IREAD
- S_IWRITE
- S_IEXEC
- UF_SETTABLE
- UF_NODUMP
- UF_IMMUTABLE
- UF_APPEND
- UF_OPAQUE
- UF_NOUNLINK
- UF_COMPRESSED
- UF_TRACKED
- UF_DATAVAULT
- UF_HIDDEN
- SF_SETTABLE
- SF_SUPPORTED
- SF_SYNTHETIC
- SF_ARCHIVED
- SF_IMMUTABLE
- SF_APPEND
- SF_RESTRICTED
- SF_NOUNLINK
- SF_SNAPSHOT
- SF_FIRMLINK
- SF_DATALESS
- FILE_ATTRIBUTE_ARCHIVE
- FILE_ATTRIBUTE_COMPRESSED
- FILE_ATTRIBUTE_DEVICE
- FILE_ATTRIBUTE_DIRECTORY
- FILE_ATTRIBUTE_ENCRYPTED
- FILE_ATTRIBUTE_HIDDEN
- FILE_ATTRIBUTE_INTEGRITY_STREAM
- FILE_ATTRIBUTE_NORMAL
- FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
- FILE_ATTRIBUTE_NO_SCRUB_DATA
- FILE_ATTRIBUTE_OFFLINE
- FILE_ATTRIBUTE_READONLY
- FILE_ATTRIBUTE_REPARSE_POINT
- FILE_ATTRIBUTE_SPARSE_FILE
- FILE_ATTRIBUTE_SYSTEM
- FILE_ATTRIBUTE_TEMPORARY
- FILE_ATTRIBUTE_VIRTUAL
- IO_REPARSE_TAG_SYMLINK
- IO_REPARSE_TAG_MOUNT_POINT
- IO_REPARSE_TAG_APPEXECLINK
 
- filecmp--- 文件和目录比较
- tempfile--- 生成临时文件和目录
- glob--- Unix 风格的路径名模式扩展
- fnmatch--- Unix 文件名模式匹配
- linecache--- 随机访问文本行
- shutil--- 高层级文件操作
 
- 数据持久化- pickle--- Python 对象序列化
- copyreg--- 注册- pickle支持函数
- shelve--- Python 对象持久化
- marshal--- 内部 Python 对象序列化
- dbm--- Unix "数据库" 接口
- sqlite3--- SQLite 数据库的 DB-API 2.0 接口- 教程
- 参考- 模块函数
- 模块常量- LEGACY_TRANSACTION_CONTROL
- PARSE_COLNAMES
- PARSE_DECLTYPES
- SQLITE_OK
- SQLITE_DENY
- SQLITE_IGNORE
- apilevel
- paramstyle
- sqlite_version
- sqlite_version_info
- threadsafety
- version
- version_info
- SQLITE_DBCONFIG_DEFENSIVE
- SQLITE_DBCONFIG_DQS_DDL
- SQLITE_DBCONFIG_DQS_DML
- SQLITE_DBCONFIG_ENABLE_FKEY
- SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
- SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION
- SQLITE_DBCONFIG_ENABLE_QPSG
- SQLITE_DBCONFIG_ENABLE_TRIGGER
- SQLITE_DBCONFIG_ENABLE_VIEW
- SQLITE_DBCONFIG_LEGACY_ALTER_TABLE
- SQLITE_DBCONFIG_LEGACY_FILE_FORMAT
- SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
- SQLITE_DBCONFIG_RESET_DATABASE
- SQLITE_DBCONFIG_TRIGGER_EQP
- SQLITE_DBCONFIG_TRUSTED_SCHEMA
- SQLITE_DBCONFIG_WRITABLE_SCHEMA
 
- 连接对象- Connection- cursor()
- blobopen()
- commit()
- rollback()
- close()
- execute()
- executemany()
- executescript()
- create_function()
- create_aggregate()
- create_window_function()
- create_collation()
- interrupt()
- set_authorizer()
- set_progress_handler()
- set_trace_callback()
- enable_load_extension()
- load_extension()
- iterdump()
- backup()
- getlimit()
- setlimit()
- getconfig()
- setconfig()
- serialize()
- deserialize()
- autocommit
- in_transaction
- isolation_level
- row_factory
- text_factory
- total_changes
 
 
- 游标对象
- Row 对象
- Blob 对象
- PrepareProtocol 对象
- 异常
- SQLite 与 Python 类型
- 默认适配器和转换器(已弃用)
- 命令行接口
 
- 常用方案指引
- 说明
 
 
- 数据压缩和存档- zlib--- 与 gzip 兼容的压缩
- gzip--- 对 gzip 文件的支持
- bz2--- 对 bzip2 压缩算法的支持
- lzma--- 使用 LZMA 算法进行压缩
- zipfile--- 操作 ZIP 归档文件
- tarfile--- 读写 tar 归档文件- open()
- is_tarfile()
- TarError
- ReadError
- CompressionError
- StreamError
- ExtractError
- HeaderError
- FilterError
- AbsolutePathError
- OutsideDestinationError
- SpecialFileError
- AbsoluteLinkError
- LinkOutsideDestinationError
- ENCODING
- REGTYPE
- AREGTYPE
- LNKTYPE
- SYMTYPE
- CHRTYPE
- BLKTYPE
- DIRTYPE
- FIFOTYPE
- CONTTYPE
- GNUTYPE_LONGNAME
- GNUTYPE_LONGLINK
- GNUTYPE_SPARSE
- USTAR_FORMAT
- GNU_FORMAT
- PAX_FORMAT
- DEFAULT_FORMAT
- TarFile 对象
- TarInfo 对象
- 解压缩过滤器
- 命令行接口
- 例子
- 受支持的 tar 格式
- Unicode 问题
 
 
- 文件格式
- 加密服务
- 通用操作系统服务- os--- 多种操作系统接口- error
- name
- 文件名,命令行参数,以及环境变量。
- Python UTF-8 模式
- 进程参数- ctermid()
- environ
- environb
- fsencode()
- fsdecode()
- fspath()
- PathLike
- getenv()
- getenvb()
- get_exec_path()
- getegid()
- geteuid()
- getgid()
- getgrouplist()
- getgroups()
- getlogin()
- getpgid()
- getpgrp()
- getpid()
- getppid()
- getpriority()
- PRIO_PROCESS
- PRIO_PGRP
- PRIO_USER
- PRIO_DARWIN_THREAD
- PRIO_DARWIN_PROCESS
- PRIO_DARWIN_BG
- PRIO_DARWIN_NONUI
- getresuid()
- getresgid()
- getuid()
- initgroups()
- putenv()
- setegid()
- seteuid()
- setgid()
- setgroups()
- setns()
- setpgrp()
- setpgid()
- setpriority()
- setregid()
- setresgid()
- setresuid()
- setreuid()
- getsid()
- setsid()
- setuid()
- strerror()
- supports_bytes_environ
- umask()
- uname()
- unsetenv()
- unshare()
- CLONE_FILES
- CLONE_FS
- CLONE_NEWCGROUP
- CLONE_NEWIPC
- CLONE_NEWNET
- CLONE_NEWNS
- CLONE_NEWPID
- CLONE_NEWTIME
- CLONE_NEWUSER
- CLONE_NEWUTS
- CLONE_SIGHAND
- CLONE_SYSVSEM
- CLONE_THREAD
- CLONE_VM
 
- 创建文件对象
- 文件描述符操作- close()
- closerange()
- copy_file_range()
- device_encoding()
- dup()
- dup2()
- fchmod()
- fchown()
- fdatasync()
- fpathconf()
- fstat()
- fstatvfs()
- fsync()
- ftruncate()
- get_blocking()
- grantpt()
- isatty()
- lockf()
- F_LOCK
- F_TLOCK
- F_ULOCK
- F_TEST
- login_tty()
- lseek()
- SEEK_SET
- SEEK_CUR
- SEEK_END
- SEEK_HOLE
- SEEK_DATA
- open()
- O_RDONLY
- O_WRONLY
- O_RDWR
- O_APPEND
- O_CREAT
- O_EXCL
- O_TRUNC
- O_DSYNC
- O_RSYNC
- O_SYNC
- O_NDELAY
- O_NONBLOCK
- O_NOCTTY
- O_CLOEXEC
- O_BINARY
- O_NOINHERIT
- O_SHORT_LIVED
- O_TEMPORARY
- O_RANDOM
- O_SEQUENTIAL
- O_TEXT
- O_EVTONLY
- O_FSYNC
- O_SYMLINK
- O_NOFOLLOW_ANY
- O_ASYNC
- O_DIRECT
- O_DIRECTORY
- O_NOFOLLOW
- O_NOATIME
- O_PATH
- O_TMPFILE
- O_SHLOCK
- O_EXLOCK
- openpty()
- pipe()
- pipe2()
- posix_fallocate()
- posix_fadvise()
- POSIX_FADV_NORMAL
- POSIX_FADV_SEQUENTIAL
- POSIX_FADV_RANDOM
- POSIX_FADV_NOREUSE
- POSIX_FADV_WILLNEED
- POSIX_FADV_DONTNEED
- pread()
- posix_openpt()
- preadv()
- RWF_NOWAIT
- RWF_HIPRI
- ptsname()
- pwrite()
- pwritev()
- RWF_DSYNC
- RWF_SYNC
- RWF_APPEND
- read()
- sendfile()
- SF_NODISKIO
- SF_MNOWAIT
- SF_SYNC
- SF_NOCACHE
- set_blocking()
- splice()
- SPLICE_F_MOVE
- SPLICE_F_NONBLOCK
- SPLICE_F_MORE
- readv()
- tcgetpgrp()
- tcsetpgrp()
- ttyname()
- unlockpt()
- write()
- writev()
- 查询终端的尺寸
- 文件描述符的继承
 
- 文件和目录- access()
- F_OK
- R_OK
- W_OK
- X_OK
- chdir()
- chflags()
- chmod()
- chown()
- chroot()
- fchdir()
- getcwd()
- getcwdb()
- lchflags()
- lchmod()
- lchown()
- link()
- listdir()
- listdrives()
- listmounts()
- listvolumes()
- lstat()
- mkdir()
- makedirs()
- mkfifo()
- mknod()
- major()
- minor()
- makedev()
- pathconf()
- pathconf_names
- readlink()
- remove()
- removedirs()
- rename()
- renames()
- replace()
- rmdir()
- scandir()
- DirEntry
- stat()
- stat_result
- statvfs()
- supports_dir_fd
- supports_effective_ids
- supports_fd
- supports_follow_symlinks
- symlink()
- sync()
- truncate()
- unlink()
- utime()
- walk()
- fwalk()
- memfd_create()
- MFD_CLOEXEC
- MFD_ALLOW_SEALING
- MFD_HUGETLB
- MFD_HUGE_SHIFT
- MFD_HUGE_MASK
- MFD_HUGE_64KB
- MFD_HUGE_512KB
- MFD_HUGE_1MB
- MFD_HUGE_2MB
- MFD_HUGE_8MB
- MFD_HUGE_16MB
- MFD_HUGE_32MB
- MFD_HUGE_256MB
- MFD_HUGE_512MB
- MFD_HUGE_1GB
- MFD_HUGE_2GB
- MFD_HUGE_16GB
- eventfd()
- eventfd_read()
- eventfd_write()
- EFD_CLOEXEC
- EFD_NONBLOCK
- EFD_SEMAPHORE
- 计时器文件描述符
- Linux 扩展属性
 
- 进程管理- abort()
- add_dll_directory()
- execl()
- execle()
- execlp()
- execlpe()
- execv()
- execve()
- execvp()
- execvpe()
- _exit()
- EX_OK
- EX_USAGE
- EX_DATAERR
- EX_NOINPUT
- EX_NOUSER
- EX_NOHOST
- EX_UNAVAILABLE
- EX_SOFTWARE
- EX_OSERR
- EX_OSFILE
- EX_CANTCREAT
- EX_IOERR
- EX_TEMPFAIL
- EX_PROTOCOL
- EX_NOPERM
- EX_CONFIG
- EX_NOTFOUND
- fork()
- forkpty()
- kill()
- killpg()
- nice()
- pidfd_open()
- plock()
- popen()
- posix_spawn()
- posix_spawnp()
- register_at_fork()
- spawnl()
- spawnle()
- spawnlp()
- spawnlpe()
- spawnv()
- spawnve()
- spawnvp()
- spawnvpe()
- P_NOWAIT
- P_NOWAITO
- P_WAIT
- P_DETACH
- P_OVERLAY
- startfile()
- system()
- times()
- wait()
- waitid()
- waitpid()
- wait3()
- wait4()
- P_PID
- P_PGID
- P_ALL
- P_PIDFD
- WCONTINUED
- WEXITED
- WSTOPPED
- WUNTRACED
- WNOHANG
- WNOWAIT
- CLD_EXITED
- CLD_KILLED
- CLD_DUMPED
- CLD_TRAPPED
- CLD_STOPPED
- CLD_CONTINUED
- waitstatus_to_exitcode()
- WCOREDUMP()
- WIFCONTINUED()
- WIFSTOPPED()
- WIFSIGNALED()
- WIFEXITED()
- WEXITSTATUS()
- WSTOPSIG()
- WTERMSIG()
 
- 调度器接口- SCHED_OTHER
- SCHED_BATCH
- SCHED_IDLE
- SCHED_SPORADIC
- SCHED_FIFO
- SCHED_RR
- SCHED_RESET_ON_FORK
- sched_param
- sched_get_priority_min()
- sched_get_priority_max()
- sched_setscheduler()
- sched_getscheduler()
- sched_setparam()
- sched_getparam()
- sched_rr_get_interval()
- sched_yield()
- sched_setaffinity()
- sched_getaffinity()
 
- 其他系统信息
- 随机数
 
- io--- 处理流的核心工具
- time--- 时间的访问和转换- 函数- asctime()
- pthread_getcpuclockid()
- clock_getres()
- clock_gettime()
- clock_gettime_ns()
- clock_settime()
- clock_settime_ns()
- ctime()
- get_clock_info()
- gmtime()
- localtime()
- mktime()
- monotonic()
- monotonic_ns()
- perf_counter()
- perf_counter_ns()
- process_time()
- process_time_ns()
- sleep()
- strftime()
- strptime()
- struct_time
- time()
- time_ns()
- thread_time()
- thread_time_ns()
- tzset()
 
- Clock ID 常量
- 时区常量
 
- 函数
- argparse--- 用于命令行选项、参数和子命令的解析器
- logging--- Python 的日志记录工具
- logging.config--- 日志记录配置
- logging.handlers--- 日志处理器
- getpass--- 可移植的密码输入
- curses--- 字符单元显示的终端处理- 函数- error
- baudrate()
- beep()
- can_change_color()
- cbreak()
- color_content()
- color_pair()
- curs_set()
- def_prog_mode()
- def_shell_mode()
- delay_output()
- doupdate()
- echo()
- endwin()
- erasechar()
- filter()
- flash()
- flushinp()
- getmouse()
- getsyx()
- getwin()
- has_colors()
- has_extended_color_support()
- has_ic()
- has_il()
- has_key()
- halfdelay()
- init_color()
- init_pair()
- initscr()
- is_term_resized()
- isendwin()
- keyname()
- killchar()
- longname()
- meta()
- mouseinterval()
- mousemask()
- napms()
- newpad()
- newwin()
- nl()
- nocbreak()
- noecho()
- nonl()
- noqiflush()
- noraw()
- pair_content()
- pair_number()
- putp()
- qiflush()
- raw()
- reset_prog_mode()
- reset_shell_mode()
- resetty()
- resize_term()
- resizeterm()
- savetty()
- get_escdelay()
- set_escdelay()
- get_tabsize()
- set_tabsize()
- setsyx()
- setupterm()
- start_color()
- termattrs()
- termname()
- tigetflag()
- tigetnum()
- tigetstr()
- tparm()
- typeahead()
- unctrl()
- ungetch()
- update_lines_cols()
- unget_wch()
- ungetmouse()
- use_env()
- use_default_colors()
- wrapper()
 
- Window 对象- addch()
- addnstr()
- addstr()
- attroff()
- attron()
- attrset()
- bkgd()
- bkgdset()
- border()
- box()
- chgat()
- clear()
- clearok()
- clrtobot()
- clrtoeol()
- cursyncup()
- delch()
- deleteln()
- derwin()
- echochar()
- enclose()
- encoding
- erase()
- getbegyx()
- getbkgd()
- getch()
- get_wch()
- getkey()
- getmaxyx()
- getparyx()
- getstr()
- getyx()
- hline()
- idcok()
- idlok()
- immedok()
- inch()
- insch()
- insdelln()
- insertln()
- insnstr()
- insstr()
- instr()
- is_linetouched()
- is_wintouched()
- keypad()
- leaveok()
- move()
- mvderwin()
- mvwin()
- nodelay()
- notimeout()
- noutrefresh()
- overlay()
- overwrite()
- putwin()
- redrawln()
- redrawwin()
- refresh()
- resize()
- scroll()
- scrollok()
- setscrreg()
- standend()
- standout()
- subpad()
- subwin()
- syncdown()
- syncok()
- syncup()
- timeout()
- touchline()
- touchwin()
- untouchwin()
- vline()
 
- 常量- ERR
- OK
- version
- __version__
- ncurses_version
- COLORS
- COLOR_PAIRS
- COLS
- LINES
- A_ALTCHARSET
- A_BLINK
- A_BOLD
- A_DIM
- A_INVIS
- A_ITALIC
- A_NORMAL
- A_PROTECT
- A_REVERSE
- A_STANDOUT
- A_UNDERLINE
- A_HORIZONTAL
- A_LEFT
- A_LOW
- A_RIGHT
- A_TOP
- A_VERTICAL
- A_ATTRIBUTES
- A_CHARTEXT
- A_COLOR
- KEY_MIN
- KEY_BREAK
- KEY_DOWN
- KEY_UP
- KEY_LEFT
- KEY_RIGHT
- KEY_HOME
- KEY_BACKSPACE
- KEY_F0
- KEY_Fn
- KEY_DL
- KEY_IL
- KEY_DC
- KEY_IC
- KEY_EIC
- KEY_CLEAR
- KEY_EOS
- KEY_EOL
- KEY_SF
- KEY_SR
- KEY_NPAGE
- KEY_PPAGE
- KEY_STAB
- KEY_CTAB
- KEY_CATAB
- KEY_ENTER
- KEY_SRESET
- KEY_RESET
- KEY_PRINT
- KEY_LL
- KEY_A1
- KEY_A3
- KEY_B2
- KEY_C1
- KEY_C3
- KEY_BTAB
- KEY_BEG
- KEY_CANCEL
- KEY_CLOSE
- KEY_COMMAND
- KEY_COPY
- KEY_CREATE
- KEY_END
- KEY_EXIT
- KEY_FIND
- KEY_HELP
- KEY_MARK
- KEY_MESSAGE
- KEY_MOVE
- KEY_NEXT
- KEY_OPEN
- KEY_OPTIONS
- KEY_PREVIOUS
- KEY_REDO
- KEY_REFERENCE
- KEY_REFRESH
- KEY_REPLACE
- KEY_RESTART
- KEY_RESUME
- KEY_SAVE
- KEY_SBEG
- KEY_SCANCEL
- KEY_SCOMMAND
- KEY_SCOPY
- KEY_SCREATE
- KEY_SDC
- KEY_SDL
- KEY_SELECT
- KEY_SEND
- KEY_SEOL
- KEY_SEXIT
- KEY_SFIND
- KEY_SHELP
- KEY_SHOME
- KEY_SIC
- KEY_SLEFT
- KEY_SMESSAGE
- KEY_SMOVE
- KEY_SNEXT
- KEY_SOPTIONS
- KEY_SPREVIOUS
- KEY_SPRINT
- KEY_SREDO
- KEY_SREPLACE
- KEY_SRIGHT
- KEY_SRSUME
- KEY_SSAVE
- KEY_SSUSPEND
- KEY_SUNDO
- KEY_SUSPEND
- KEY_UNDO
- KEY_MOUSE
- KEY_RESIZE
- KEY_MAX
- ACS_BBSS
- ACS_BLOCK
- ACS_BOARD
- ACS_BSBS
- ACS_BSSB
- ACS_BSSS
- ACS_BTEE
- ACS_BULLET
- ACS_CKBOARD
- ACS_DARROW
- ACS_DEGREE
- ACS_DIAMOND
- ACS_GEQUAL
- ACS_HLINE
- ACS_LANTERN
- ACS_LARROW
- ACS_LEQUAL
- ACS_LLCORNER
- ACS_LRCORNER
- ACS_LTEE
- ACS_NEQUAL
- ACS_PI
- ACS_PLMINUS
- ACS_PLUS
- ACS_RARROW
- ACS_RTEE
- ACS_S1
- ACS_S3
- ACS_S7
- ACS_S9
- ACS_SBBS
- ACS_SBSB
- ACS_SBSS
- ACS_SSBB
- ACS_SSBS
- ACS_SSSB
- ACS_SSSS
- ACS_STERLING
- ACS_TTEE
- ACS_UARROW
- ACS_ULCORNER
- ACS_URCORNER
- ACS_VLINE
- BUTTONn_PRESSED
- BUTTONn_RELEASED
- BUTTONn_CLICKED
- BUTTONn_DOUBLE_CLICKED
- BUTTONn_TRIPLE_CLICKED
- BUTTON_SHIFT
- BUTTON_CTRL
- BUTTON_ALT
- COLOR_BLACK
- COLOR_BLUE
- COLOR_CYAN
- COLOR_GREEN
- COLOR_MAGENTA
- COLOR_RED
- COLOR_WHITE
- COLOR_YELLOW
 
 
- 函数
- curses.textpad--- 用于 curses 程序的文本输入控件
- curses.ascii--- 用于 ASCII 字符的工具- NUL
- SOH
- STX
- ETX
- EOT
- ENQ
- ACK
- BEL
- BS
- TAB
- HT
- LF
- NL
- VT
- FF
- CR
- SO
- SI
- DLE
- DC1
- DC2
- DC3
- DC4
- NAK
- SYN
- ETB
- CAN
- EM
- SUB
- ESC
- FS
- GS
- RS
- US
- SP
- DEL
- isalnum()
- isalpha()
- isascii()
- isblank()
- iscntrl()
- isdigit()
- isgraph()
- islower()
- isprint()
- ispunct()
- isspace()
- isupper()
- isxdigit()
- isctrl()
- ismeta()
- ascii()
- ctrl()
- alt()
- unctrl()
- controlnames
 
- curses.panel--- 针对 curses 的面板栈扩展
- platform--- 访问底层平台的标识数据
- errno--- 标准 errno 系统符号- errorcode
- EPERM
- ENOENT
- ESRCH
- EINTR
- EIO
- ENXIO
- E2BIG
- ENOEXEC
- EBADF
- ECHILD
- EAGAIN
- ENOMEM
- EACCES
- EFAULT
- ENOTBLK
- EBUSY
- EEXIST
- EXDEV
- ENODEV
- ENOTDIR
- EISDIR
- EINVAL
- ENFILE
- EMFILE
- ENOTTY
- ETXTBSY
- EFBIG
- ENOSPC
- ESPIPE
- EROFS
- EMLINK
- EPIPE
- EDOM
- ERANGE
- EDEADLK
- ENAMETOOLONG
- ENOLCK
- ENOSYS
- ENOTEMPTY
- ELOOP
- EWOULDBLOCK
- ENOMSG
- EIDRM
- ECHRNG
- EL2NSYNC
- EL3HLT
- EL3RST
- ELNRNG
- EUNATCH
- ENOCSI
- EL2HLT
- EBADE
- EBADR
- EXFULL
- ENOANO
- EBADRQC
- EBADSLT
- EDEADLOCK
- EBFONT
- ENOSTR
- ENODATA
- ETIME
- ENOSR
- ENONET
- ENOPKG
- EREMOTE
- ENOLINK
- EADV
- ESRMNT
- ECOMM
- EPROTO
- EMULTIHOP
- EDOTDOT
- EBADMSG
- EOVERFLOW
- ENOTUNIQ
- EBADFD
- EREMCHG
- ELIBACC
- ELIBBAD
- ELIBSCN
- ELIBMAX
- ELIBEXEC
- EILSEQ
- ERESTART
- ESTRPIPE
- EUSERS
- ENOTSOCK
- EDESTADDRREQ
- EMSGSIZE
- EPROTOTYPE
- ENOPROTOOPT
- EPROTONOSUPPORT
- ESOCKTNOSUPPORT
- EOPNOTSUPP
- ENOTSUP
- EPFNOSUPPORT
- EAFNOSUPPORT
- EADDRINUSE
- EADDRNOTAVAIL
- ENETDOWN
- ENETUNREACH
- ENETRESET
- ECONNABORTED
- ECONNRESET
- ENOBUFS
- EISCONN
- ENOTCONN
- ESHUTDOWN
- ETOOMANYREFS
- ETIMEDOUT
- ECONNREFUSED
- EHOSTDOWN
- EHOSTUNREACH
- EALREADY
- EINPROGRESS
- ESTALE
- EUCLEAN
- ENOTNAM
- ENAVAIL
- EISNAM
- EREMOTEIO
- EDQUOT
- EQFULL
- ENOTCAPABLE
- ECANCELED
- EOWNERDEAD
- ENOTRECOVERABLE
 
- ctypes--- Python 的外部函数库- ctypes 教程
- ctypes 参考手册- 寻找动态链接库
- 加载动态链接库
- 外部函数
- 函数原型
- 工具函数- addressof()
- alignment()
- byref()
- cast()
- create_string_buffer()
- create_unicode_buffer()
- DllCanUnloadNow()
- DllGetClassObject()
- find_library()
- find_msvcrt()
- FormatError()
- GetLastError()
- get_errno()
- get_last_error()
- memmove()
- memset()
- POINTER()
- pointer()
- resize()
- set_errno()
- set_last_error()
- sizeof()
- string_at()
- WinError()
- wstring_at()
 
- 数据类型
- 基础数据类型
- 结构化数据类型
- 数组与指针
 
 
 
- 并发执行- threading--- 基于线程的并行- active_count()
- current_thread()
- excepthook()
- __excepthook__
- get_ident()
- get_native_id()
- enumerate()
- main_thread()
- settrace()
- settrace_all_threads()
- gettrace()
- setprofile()
- setprofile_all_threads()
- getprofile()
- stack_size()
- TIMEOUT_MAX
- 线程本地数据
- 线程对象
- 锁对象
- 递归锁对象
- 条件对象
- 信号量对象
- 事件对象
- 定时器对象
- 栅栏对象
- 在 with语句中使用锁、条件和信号量
 
- multiprocessing--- 基于进程的并行
- multiprocessing.shared_memory--- 可跨进程直接访问的共享内存
- concurrent包
- concurrent.futures--- 启动并行任务
- subprocess--- 子进程管理- 使用 subprocess模块
- 安全考量
- Popen 对象
- Windows Popen 助手- STARTUPINFO
- Windows 常数- STD_INPUT_HANDLE
- STD_OUTPUT_HANDLE
- STD_ERROR_HANDLE
- SW_HIDE
- STARTF_USESTDHANDLES
- STARTF_USESHOWWINDOW
- STARTF_FORCEONFEEDBACK
- STARTF_FORCEOFFFEEDBACK
- CREATE_NEW_CONSOLE
- CREATE_NEW_PROCESS_GROUP
- ABOVE_NORMAL_PRIORITY_CLASS
- BELOW_NORMAL_PRIORITY_CLASS
- HIGH_PRIORITY_CLASS
- IDLE_PRIORITY_CLASS
- NORMAL_PRIORITY_CLASS
- REALTIME_PRIORITY_CLASS
- CREATE_NO_WINDOW
- DETACHED_PROCESS
- CREATE_DEFAULT_ERROR_MODE
- CREATE_BREAKAWAY_FROM_JOB
 
 
- 较旧的高阶 API
- 使用 subprocess模块替换旧函数
- 旧式的 Shell 发起函数
- 备注
 
- 使用 
- sched--- 事件调度器
- queue--- 同步队列类
- contextvars--- 上下文变量
- _thread--- 低层级多线程 API
 
- 网络和进程间通信- asyncio--- 异步 I/O- 运行器
- 协程与任务
- 流
- 同步原语
- 子进程集
- 队列集
- 异常
- 事件循环
- Futures
- 传输和协议
- 策略
- 平台支持
- 扩展
- 高层级 API 索引
- 低层级 API 索引
- 用 asyncio 开发
 
- socket--- 低层级的网络接口- 套接字协议族
- 模块内容- 异常
- 常量- AF_UNIX
- AF_INET
- AF_INET6
- AF_UNSPEC
- SOCK_STREAM
- SOCK_DGRAM
- SOCK_RAW
- SOCK_RDM
- SOCK_SEQPACKET
- SOCK_CLOEXEC
- SOCK_NONBLOCK
- SOMAXCONN
- AF_CAN
- PF_CAN
- CAN_BCM
- CAN_RAW_FD_FRAMES
- CAN_RAW_JOIN_FILTERS
- CAN_ISOTP
- CAN_J1939
- AF_DIVERT
- PF_DIVERT
- AF_PACKET
- PF_PACKET
- ETH_P_ALL
- AF_RDS
- PF_RDS
- SOL_RDS
- SIO_RCVALL
- SIO_KEEPALIVE_VALS
- SIO_LOOPBACK_FAST_PATH
- AF_ALG
- SOL_ALG
- AF_VSOCK
- IOCTL_VM_SOCKETS_GET_LOCAL_CID
- AF_LINK
- has_ipv6
- BDADDR_ANY
- BDADDR_LOCAL
- HCI_FILTER
- HCI_TIME_STAMP
- HCI_DATA_DIR
- AF_QIPCRTR
- SCM_CREDS2
- LOCAL_CREDS
- LOCAL_CREDS_PERSISTENT
- SO_INCOMING_CPU
- AF_HYPERV
- HV_PROTOCOL_RAW
- HVSOCKET_CONNECT_TIMEOUT
- HVSOCKET_CONNECT_TIMEOUT_MAX
- HVSOCKET_CONNECTED_SUSPEND
- HVSOCKET_ADDRESS_FLAG_PASSTHRU
- HV_GUID_ZERO
- HV_GUID_WILDCARD
- HV_GUID_BROADCAST
- HV_GUID_CHILDREN
- HV_GUID_LOOPBACK
- HV_GUID_PARENT
- ETHERTYPE_ARP
- ETHERTYPE_IP
- ETHERTYPE_IPV6
- ETHERTYPE_VLAN
- SHUT_RD
- SHUT_WR
- SHUT_RDWR
 
- 函数- 创建套接字
- 其他功能- close()
- getaddrinfo()
- getfqdn()
- gethostbyname()
- gethostbyname_ex()
- gethostname()
- gethostbyaddr()
- getnameinfo()
- getprotobyname()
- getservbyname()
- getservbyport()
- ntohl()
- ntohs()
- htonl()
- htons()
- inet_aton()
- inet_ntoa()
- inet_pton()
- inet_ntop()
- CMSG_LEN()
- CMSG_SPACE()
- getdefaulttimeout()
- setdefaulttimeout()
- sethostname()
- if_nameindex()
- if_nametoindex()
- if_indextoname()
- send_fds()
- recv_fds()
 
 
 
- 套接字对象- accept()
- bind()
- close()
- connect()
- connect_ex()
- detach()
- dup()
- fileno()
- get_inheritable()
- getpeername()
- getsockname()
- getsockopt()
- getblocking()
- gettimeout()
- ioctl()
- listen()
- makefile()
- recv()
- recvfrom()
- recvmsg()
- recvmsg_into()
- recvfrom_into()
- recv_into()
- send()
- sendall()
- sendto()
- sendmsg()
- sendmsg_afalg()
- sendfile()
- set_inheritable()
- setblocking()
- settimeout()
- setsockopt()
- shutdown()
- share()
- family
- type
- proto
 
- 关于套接字超时的说明
- 示例
 
- ssl--- 套接字对象的 TLS/SSL 包装器- 方法、常量和异常处理- 套接字创建
- 上下文创建
- 异常
- 随机生成
- 证书处理
- 常量- CERT_NONE
- CERT_OPTIONAL
- CERT_REQUIRED
- VerifyMode
- VERIFY_DEFAULT
- VERIFY_CRL_CHECK_LEAF
- VERIFY_CRL_CHECK_CHAIN
- VERIFY_X509_STRICT
- VERIFY_ALLOW_PROXY_CERTS
- VERIFY_X509_TRUSTED_FIRST
- VERIFY_X509_PARTIAL_CHAIN
- VerifyFlags
- PROTOCOL_TLS
- PROTOCOL_TLS_CLIENT
- PROTOCOL_TLS_SERVER
- PROTOCOL_SSLv23
- PROTOCOL_SSLv3
- PROTOCOL_TLSv1
- PROTOCOL_TLSv1_1
- PROTOCOL_TLSv1_2
- OP_ALL
- OP_NO_SSLv2
- OP_NO_SSLv3
- OP_NO_TLSv1
- OP_NO_TLSv1_1
- OP_NO_TLSv1_2
- OP_NO_TLSv1_3
- OP_NO_RENEGOTIATION
- OP_CIPHER_SERVER_PREFERENCE
- OP_SINGLE_DH_USE
- OP_SINGLE_ECDH_USE
- OP_ENABLE_MIDDLEBOX_COMPAT
- OP_NO_COMPRESSION
- Options
- OP_NO_TICKET
- OP_IGNORE_UNEXPECTED_EOF
- OP_ENABLE_KTLS
- OP_LEGACY_SERVER_CONNECT
- HAS_ALPN
- HAS_NEVER_CHECK_COMMON_NAME
- HAS_ECDH
- HAS_SNI
- HAS_NPN
- HAS_SSLv2
- HAS_SSLv3
- HAS_TLSv1
- HAS_TLSv1_1
- HAS_TLSv1_2
- HAS_TLSv1_3
- HAS_PSK
- CHANNEL_BINDING_TYPES
- OPENSSL_VERSION
- OPENSSL_VERSION_INFO
- OPENSSL_VERSION_NUMBER
- ALERT_DESCRIPTION_HANDSHAKE_FAILURE
- ALERT_DESCRIPTION_INTERNAL_ERROR
- AlertDescription
- SERVER_AUTH
- CLIENT_AUTH
- SSLErrorNumber
- TLSVersion
- MINIMUM_SUPPORTED
- MAXIMUM_SUPPORTED
- SSLv3
- TLSv1
- TLSv1_1
- TLSv1_2
- TLSv1_3
 
 
- SSL 套接字- SSLSocket
- read()
- write()
- do_handshake()
- getpeercert()
- get_verified_chain()
- get_unverified_chain()
- cipher()
- shared_ciphers()
- compression()
- get_channel_binding()
- selected_alpn_protocol()
- selected_npn_protocol()
- unwrap()
- verify_client_post_handshake()
- version()
- pending()
- context
- server_side
- server_hostname
- session
- session_reused
 
- SSL 上下文- SSLContext
- cert_store_stats()
- load_cert_chain()
- load_default_certs()
- load_verify_locations()
- get_ca_certs()
- get_ciphers()
- set_default_verify_paths()
- set_ciphers()
- set_alpn_protocols()
- set_npn_protocols()
- sni_callback
- set_servername_callback
- load_dh_params()
- set_ecdh_curve()
- wrap_socket()
- sslsocket_class
- wrap_bio()
- sslobject_class
- session_stats()
- check_hostname
- keylog_filename
- maximum_version
- minimum_version
- num_tickets
- options
- post_handshake_auth
- protocol
- hostname_checks_common_name
- security_level
- verify_flags
- verify_mode
- set_psk_client_callback()
- set_psk_server_callback()
 
- 证书
- 例子
- 关于非阻塞套接字的说明
- 内存 BIO 支持
- SSL 会话
- 安全考量
- TLS 1.3
 
- 方法、常量和异常处理
- select--- 等待 I/O 完成
- selectors--- 高层级 I/O 复用
- signal--- 设置异步事件处理器- 一般规则
- 模块内容- Signals
- Handlers
- Sigmasks
- SIG_DFL
- SIG_IGN
- SIGABRT
- SIGALRM
- SIGBREAK
- SIGBUS
- SIGCHLD
- SIGCLD
- SIGCONT
- SIGFPE
- SIGHUP
- SIGILL
- SIGINT
- SIGKILL
- SIGPIPE
- SIGSEGV
- SIGSTKFLT
- SIGTERM
- SIGUSR1
- SIGUSR2
- SIGWINCH
- CTRL_C_EVENT
- CTRL_BREAK_EVENT
- NSIG
- ITIMER_REAL
- ITIMER_VIRTUAL
- ITIMER_PROF
- SIG_BLOCK
- SIG_UNBLOCK
- SIG_SETMASK
- ItimerError
- alarm()
- getsignal()
- strsignal()
- valid_signals()
- pause()
- raise_signal()
- pidfd_send_signal()
- pthread_kill()
- pthread_sigmask()
- setitimer()
- getitimer()
- set_wakeup_fd()
- siginterrupt()
- signal()
- sigpending()
- sigwait()
- sigwaitinfo()
- sigtimedwait()
 
- 例子
- 对于 SIGPIPE 的说明
- 有关信号处理器和异常的注释
 
- mmap--- 内存映射文件支持- mmap
- close()
- closed
- find()
- flush()
- madvise()
- move()
- read()
- read_byte()
- readline()
- resize()
- rfind()
- seek()
- seekable()
- size()
- tell()
- write()
- write_byte()
- MADV_* 常量- MADV_NORMAL
- MADV_RANDOM
- MADV_SEQUENTIAL
- MADV_WILLNEED
- MADV_DONTNEED
- MADV_REMOVE
- MADV_DONTFORK
- MADV_DOFORK
- MADV_HWPOISON
- MADV_MERGEABLE
- MADV_UNMERGEABLE
- MADV_SOFT_OFFLINE
- MADV_HUGEPAGE
- MADV_NOHUGEPAGE
- MADV_DONTDUMP
- MADV_DODUMP
- MADV_FREE
- MADV_NOSYNC
- MADV_AUTOSYNC
- MADV_NOCORE
- MADV_CORE
- MADV_PROTECT
- MADV_FREE_REUSABLE
- MADV_FREE_REUSE
 
- MAP_* 常量
 
 
- 互联网数据处理- email--- 电子邮件与 MIME 处理包- email.message: 表示电子邮件消息- EmailMessage- as_string()
- __str__()
- as_bytes()
- __bytes__()
- is_multipart()
- set_unixfrom()
- get_unixfrom()
- __len__()
- __contains__()
- __getitem__()
- __setitem__()
- __delitem__()
- keys()
- values()
- items()
- get()
- get_all()
- add_header()
- replace_header()
- get_content_type()
- get_content_maintype()
- get_content_subtype()
- get_default_type()
- set_default_type()
- set_param()
- del_param()
- get_filename()
- get_boundary()
- set_boundary()
- get_content_charset()
- get_charsets()
- is_attachment()
- get_content_disposition()
- walk()
- get_body()
- iter_attachments()
- iter_parts()
- get_content()
- set_content()
- make_related()
- make_alternative()
- make_mixed()
- add_related()
- add_alternative()
- add_attachment()
- clear()
- clear_content()
- preamble
- epilogue
- defects
 
- MIMEPart
 
- email.parser: 解析电子邮件消息
- email.generator: 生成 MIME 文档
- email.policy: 策略对象
- email.errors: 异常和缺陷类
- email.headerregistry: 自定义标头对象
- email.contentmanager: 管理 MIME 内容
- email: 示例
- email.message.Message: 使用- compat32API 来表示电子邮件消息- Message- as_string()
- __str__()
- as_bytes()
- __bytes__()
- is_multipart()
- set_unixfrom()
- get_unixfrom()
- attach()
- get_payload()
- set_payload()
- set_charset()
- get_charset()
- __len__()
- __contains__()
- __getitem__()
- __setitem__()
- __delitem__()
- keys()
- values()
- items()
- get()
- get_all()
- add_header()
- replace_header()
- get_content_type()
- get_content_maintype()
- get_content_subtype()
- get_default_type()
- set_default_type()
- get_params()
- get_param()
- set_param()
- del_param()
- set_type()
- get_filename()
- get_boundary()
- set_boundary()
- get_content_charset()
- get_charsets()
- get_content_disposition()
- walk()
- preamble
- epilogue
- defects
 
 
- email.mime: 从头创建电子邮件和 MIME 对象
- email.header: 国际化标头
- email.charset: 表示字符集
- email.encoders: 编码器
- email.utils: 杂项工具
- email.iterators: 迭代器
 
- json--- JSON 编码器和解码器
- mailbox--- 操纵多种格式的邮箱
- mimetypes--- 将文件名映射到 MIME 类型
- base64--- Base16, Base32, Base64, Base85 数据编码- b64encode()
- b64decode()
- standard_b64encode()
- standard_b64decode()
- urlsafe_b64encode()
- urlsafe_b64decode()
- b32encode()
- b32decode()
- b32hexencode()
- b32hexdecode()
- b16encode()
- b16decode()
- a85encode()
- a85decode()
- b85encode()
- b85decode()
- z85encode()
- z85decode()
- decode()
- decodebytes()
- encode()
- encodebytes()
- 安全考量
 
- 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 处理器的基类- ContentHandler
- DTDHandler
- EntityResolver
- ErrorHandler
- LexicalHandler
- feature_namespaces
- feature_namespace_prefixes
- feature_string_interning
- feature_validation
- feature_external_ges
- feature_external_pes
- all_features
- property_lexical_handler
- property_declaration_handler
- property_dom_node
- property_xml_string
- all_properties
- ContentHandler 对象
- DTDHandler 对象
- EntityResolver 对象
- ErrorHandler 对象
- LexicalHandler 对象
 
- xml.sax.saxutils--- SAX 工具集
- xml.sax.xmlreader--- 用于 XML 解析器的接口
- xml.parsers.expat--- 使用 Expat 进行快速 XML 解析- ExpatError
- error
- XMLParserType
- ErrorString()
- ParserCreate()
- XMLParser对象- Parse()
- ParseFile()
- SetBase()
- GetBase()
- GetInputContext()
- ExternalEntityParserCreate()
- SetParamEntityParsing()
- UseForeignDTD()
- SetReparseDeferralEnabled()
- GetReparseDeferralEnabled()
- buffer_size
- buffer_text
- buffer_used
- ordered_attributes
- specified_attributes
- ErrorByteIndex
- ErrorCode
- ErrorColumnNumber
- ErrorLineNumber
- CurrentByteIndex
- CurrentColumnNumber
- CurrentLineNumber
- XmlDeclHandler()
- StartDoctypeDeclHandler()
- EndDoctypeDeclHandler()
- ElementDeclHandler()
- AttlistDeclHandler()
- StartElementHandler()
- EndElementHandler()
- ProcessingInstructionHandler()
- CharacterDataHandler()
- UnparsedEntityDeclHandler()
- EntityDeclHandler()
- NotationDeclHandler()
- StartNamespaceDeclHandler()
- EndNamespaceDeclHandler()
- CommentHandler()
- StartCdataSectionHandler()
- EndCdataSectionHandler()
- DefaultHandler()
- DefaultHandlerExpand()
- NotStandaloneHandler()
- ExternalEntityRefHandler()
 
- ExpatError 异常
- 示例
- 内容模型描述
- Expat 错误常量- codes
- messages
- XML_ERROR_ASYNC_ENTITY
- XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF
- XML_ERROR_BAD_CHAR_REF
- XML_ERROR_BINARY_ENTITY_REF
- XML_ERROR_DUPLICATE_ATTRIBUTE
- XML_ERROR_INCORRECT_ENCODING
- XML_ERROR_INVALID_TOKEN
- XML_ERROR_JUNK_AFTER_DOC_ELEMENT
- XML_ERROR_MISPLACED_XML_PI
- XML_ERROR_NO_ELEMENTS
- XML_ERROR_NO_MEMORY
- XML_ERROR_PARAM_ENTITY_REF
- XML_ERROR_PARTIAL_CHAR
- XML_ERROR_RECURSIVE_ENTITY_REF
- XML_ERROR_SYNTAX
- XML_ERROR_TAG_MISMATCH
- XML_ERROR_UNCLOSED_TOKEN
- XML_ERROR_UNDEFINED_ENTITY
- XML_ERROR_UNKNOWN_ENCODING
- XML_ERROR_UNCLOSED_CDATA_SECTION
- XML_ERROR_EXTERNAL_ENTITY_HANDLING
- XML_ERROR_NOT_STANDALONE
- XML_ERROR_UNEXPECTED_STATE
- XML_ERROR_ENTITY_DECLARED_IN_PE
- XML_ERROR_FEATURE_REQUIRES_XML_DTD
- XML_ERROR_CANT_CHANGE_FEATURE_ONCE_PARSING
- XML_ERROR_UNBOUND_PREFIX
- XML_ERROR_UNDECLARING_PREFIX
- XML_ERROR_INCOMPLETE_PE
- XML_ERROR_XML_DECL
- XML_ERROR_TEXT_DECL
- XML_ERROR_PUBLICID
- XML_ERROR_SUSPENDED
- XML_ERROR_NOT_SUSPENDED
- XML_ERROR_ABORTED
- XML_ERROR_FINISHED
- XML_ERROR_SUSPEND_PE
- XML_ERROR_RESERVED_PREFIX_XML
- XML_ERROR_RESERVED_PREFIX_XMLNS
- XML_ERROR_RESERVED_NAMESPACE_URI
- XML_ERROR_INVALID_ARGUMENT
- XML_ERROR_NO_BUFFER
- XML_ERROR_AMPLIFICATION_LIMIT_BREACH
 
 
 
- 互联网协议和支持- webbrowser--- 方便的 Web 浏览器控制工具
- wsgiref--- WSGI 工具和参考实现- wsgiref.util-- WSGI 环境工具
- wsgiref.headers-- WSGI 响应标头工具
- wsgiref.simple_server-- 一个简单的 WSGI HTTP 服务器
- wsgiref.validate--- WSGI 一致性检查器
- wsgiref.handlers-- 服务器/网关基类- CGIHandler
- IISCGIHandler
- BaseCGIHandler
- SimpleHandler
- BaseHandler- run()
- _write()
- _flush()
- get_stdin()
- get_stderr()
- add_cgi_vars()
- wsgi_multithread
- wsgi_multiprocess
- wsgi_run_once
- os_environ
- server_software
- get_scheme()
- setup_environ()
- log_exception()
- traceback_limit
- error_output()
- error_status
- error_headers
- error_body
- wsgi_file_wrapper
- sendfile()
- origin_server
- http_version
 
- read_environ()
 
- wsgiref.types-- 用于静态类型检查的 WSGI 类型
- 例子
 
- urllib--- URL 处理模块
- urllib.request--- 用于打开 URL 的可扩展库- urlopen()
- install_opener()
- build_opener()
- pathname2url()
- url2pathname()
- getproxies()
- Request
- OpenerDirector
- BaseHandler
- HTTPDefaultErrorHandler
- HTTPRedirectHandler
- HTTPCookieProcessor
- ProxyHandler
- HTTPPasswordMgr
- HTTPPasswordMgrWithDefaultRealm
- HTTPPasswordMgrWithPriorAuth
- AbstractBasicAuthHandler
- HTTPBasicAuthHandler
- ProxyBasicAuthHandler
- AbstractDigestAuthHandler
- HTTPDigestAuthHandler
- ProxyDigestAuthHandler
- HTTPHandler
- HTTPSHandler
- FileHandler
- DataHandler
- FTPHandler
- CacheFTPHandler
- UnknownHandler
- HTTPErrorProcessor
- Request 对象
- OpenerDirector 对象
- BaseHandler 对象
- HTTPRedirectHandler 对象
- HTTPCookieProcessor 对象
- ProxyHandler 对象
- HTTPPasswordMgr 对象
- HTTPPasswordMgrWithPriorAuth 对象
- AbstractBasicAuthHandler 对象
- HTTPBasicAuthHandler 对象
- ProxyBasicAuthHandler 对象
- AbstractDigestAuthHandler 对象
- HTTPDigestAuthHandler 对象
- ProxyDigestAuthHandler 对象
- HTTPHandler 对象
- HTTPSHandler 对象
- FileHandler 对象
- DataHandler 对象
- FTPHandler 对象
- CacheFTPHandler 对象
- UnknownHandler 对象
- HTTPErrorProcessor 对象
- 例子
- 已停用的接口
- urllib.request的限制
 
- urllib.response--- urllib 使用的 Response 类
- urllib.parse--- 将 URL 解析为组件
- urllib.error--- 由 urllib.request 引发的异常类
- urllib.robotparser--- 用于 robots.txt 的解析器
- http--- HTTP 模块
- http.client--- HTTP 协议客户端- HTTPConnection
- HTTPSConnection
- HTTPResponse
- parse_headers()
- HTTPException
- NotConnected
- InvalidURL
- UnknownProtocol
- UnknownTransferEncoding
- UnimplementedFileMode
- IncompleteRead
- ImproperConnectionState
- CannotSendRequest
- CannotSendHeader
- ResponseNotReady
- BadStatusLine
- LineTooLong
- RemoteDisconnected
- HTTP_PORT
- HTTPS_PORT
- responses
- HTTPConnection 对象
- HTTPResponse 对象
- 例子
- HTTPMessage 对象
 
- ftplib--- FTP 协议客户端
- poplib--- POP3 协议客户端
- imaplib--- IMAP4 协议客户端- IMAP4
- error
- abort
- readonly
- IMAP4_SSL
- IMAP4_stream
- Internaldate2tuple()
- Int2AP()
- ParseFlags()
- Time2Internaldate()
- IMAP4 对象- append()
- authenticate()
- check()
- close()
- copy()
- create()
- delete()
- deleteacl()
- enable()
- expunge()
- fetch()
- getacl()
- getannotation()
- getquota()
- getquotaroot()
- list()
- login()
- login_cram_md5()
- logout()
- lsub()
- myrights()
- namespace()
- noop()
- open()
- partial()
- proxyauth()
- read()
- readline()
- recent()
- rename()
- response()
- search()
- select()
- send()
- setacl()
- setannotation()
- setquota()
- shutdown()
- socket()
- sort()
- starttls()
- status()
- store()
- subscribe()
- thread()
- uid()
- unsubscribe()
- unselect()
- xatom()
- PROTOCOL_VERSION
- debug
- utf8_enabled
 
- IMAP4 示例
 
- smtplib--- SMTP 协议客户端
- uuid--- 根据 RFC 4122 定义的 UUID 对象- SafeUUID
- UUID
- bytes
- bytes_le
- fields
- time_low
- time_mid
- time_hi_version
- clock_seq_hi_variant
- clock_seq_low
- node
- time
- clock_seq
- hex
- int
- urn
- variant
- version
- is_safe
- getnode()
- uuid1()
- uuid3()
- uuid4()
- uuid5()
- NAMESPACE_DNS
- NAMESPACE_URL
- NAMESPACE_OID
- NAMESPACE_X500
- RESERVED_NCS
- RFC_4122
- RESERVED_MICROSOFT
- RESERVED_FUTURE
- 命令行用法
- 示例
- 命令行示例
 
- socketserver--- 用于网络服务器的框架- TCPServer
- UDPServer
- UnixStreamServer
- UnixDatagramServer
- 服务器创建的说明
- Server 对象- BaseServer- fileno()
- handle_request()
- serve_forever()
- service_actions()
- shutdown()
- server_close()
- address_family
- RequestHandlerClass
- server_address
- socket
- allow_reuse_address
- request_queue_size
- socket_type
- timeout
- finish_request()
- get_request()
- handle_error()
- handle_timeout()
- process_request()
- server_activate()
- server_bind()
- verify_request()
 
 
- 请求处理器对象
- 例子
 
- http.server--- HTTP 服务器- HTTPServer
- ThreadingHTTPServer
- BaseHTTPRequestHandler- client_address
- server
- close_connection
- requestline
- command
- path
- request_version
- headers
- rfile
- wfile
- server_version
- sys_version
- error_message_format
- error_content_type
- protocol_version
- MessageClass
- responses
- handle()
- handle_one_request()
- handle_expect_100()
- send_error()
- send_response()
- send_header()
- send_response_only()
- end_headers()
- flush_headers()
- log_request()
- log_error()
- log_message()
- version_string()
- date_time_string()
- log_date_time_string()
- address_string()
 
- SimpleHTTPRequestHandler
- CGIHTTPRequestHandler
- 安全考量
 
- http.cookies--- HTTP 状态管理
- http.cookiejar--- HTTP 客户端的 Cookie 处理- LoadError
- CookieJar
- FileCookieJar
- CookiePolicy
- DefaultCookiePolicy
- Cookie
- CookieJar 和 FileCookieJar 对象
- FileCookieJar 的子类及其与 Web 浏览器的协同
- CookiePolicy 对象
- DefaultCookiePolicy 对象- blocked_domains()
- set_blocked_domains()
- is_blocked()
- allowed_domains()
- set_allowed_domains()
- is_not_allowed()
- rfc2109_as_netscape
- strict_domain
- strict_rfc2965_unverifiable
- strict_ns_unverifiable
- strict_ns_domain
- strict_ns_set_initial_dollar
- strict_ns_set_path
- DomainStrictNoDots
- DomainStrictNonDomain
- DomainRFC2965Match
- DomainLiberal
- DomainStrict
 
- Cookie 对象
- 例子
 
- xmlrpc--- XMLRPC 服务端与客户端模块
- xmlrpc.client--- XML-RPC 客户端访问
- xmlrpc.server--- 基本 XML-RPC 服务器
- ipaddress--- IPv4/IPv6 操作库- 方便的工厂函数
- IP 地址
- IP网络的定义- 前缀、网络掩码和主机掩码
- 网络对象- IPv4Network- version
- max_prefixlen
- is_multicast
- is_private
- is_unspecified
- is_reserved
- is_loopback
- is_link_local
- network_address
- broadcast_address
- hostmask
- netmask
- with_prefixlen
- compressed
- exploded
- with_netmask
- with_hostmask
- num_addresses
- prefixlen
- hosts()
- overlaps()
- address_exclude()
- subnets()
- supernet()
- subnet_of()
- supernet_of()
- compare_networks()
 
- IPv6Network- version
- max_prefixlen
- is_multicast
- is_private
- is_unspecified
- is_reserved
- is_loopback
- is_link_local
- network_address
- broadcast_address
- hostmask
- netmask
- with_prefixlen
- compressed
- exploded
- with_netmask
- with_hostmask
- num_addresses
- prefixlen
- hosts()
- overlaps()
- address_exclude()
- subnets()
- supernet()
- subnet_of()
- supernet_of()
- compare_networks()
- is_site_local
 
 
- 运算符
 
- 接口对象
- 其他模块级别函数
- 自定义异常
 
 
- 多媒体服务
- 国际化- gettext--- 多语种国际化服务
- locale--- 国际化服务- Error
- setlocale()
- localeconv()
- nl_langinfo()- CODESET
- D_T_FMT
- D_FMT
- T_FMT
- T_FMT_AMPM
- DAY_1
- DAY_2
- DAY_3
- DAY_4
- DAY_5
- DAY_6
- DAY_7
- ABDAY_1
- ABDAY_2
- ABDAY_3
- ABDAY_4
- ABDAY_5
- ABDAY_6
- ABDAY_7
- MON_1
- MON_2
- MON_3
- MON_4
- MON_5
- MON_6
- MON_7
- MON_8
- MON_9
- MON_10
- MON_11
- MON_12
- ABMON_1
- ABMON_2
- ABMON_3
- ABMON_4
- ABMON_5
- ABMON_6
- ABMON_7
- ABMON_8
- ABMON_9
- ABMON_10
- ABMON_11
- ABMON_12
- RADIXCHAR
- THOUSEP
- YESEXPR
- NOEXPR
- CRNCYSTR
- ERA
- ERA_D_T_FMT
- ERA_D_FMT
- ERA_T_FMT
- ALT_DIGITS
 
- getdefaultlocale()
- getlocale()
- getpreferredencoding()
- getencoding()
- normalize()
- strcoll()
- strxfrm()
- format_string()
- currency()
- str()
- delocalize()
- localize()
- atof()
- atoi()
- LC_CTYPE
- LC_COLLATE
- LC_TIME
- LC_MONETARY
- LC_MESSAGES
- LC_NUMERIC
- LC_ALL
- CHAR_MAX
- 背景、细节、提示、技巧和注意事项
- 针对扩展程序编写人员和嵌入Python 运行的程序
- 访问消息目录
 
 
- 程序框架- 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 带主题的控件- ttk 的用法
- ttk 控件
- 控件
- Combobox
- Spinbox
- Notebook
- Progressbar
- Separator
- Sizegrip
- Treeview- 属性
- 数据项的属性
- tag 属性
- 列标识
- 虚拟事件
- ttk.Treeview- Treeview- bbox()
- get_children()
- set_children()
- column()
- delete()
- detach()
- exists()
- focus()
- heading()
- identify()
- identify_row()
- identify_column()
- identify_region()
- identify_element()
- index()
- insert()
- item()
- move()
- next()
- parent()
- prev()
- reattach()
- see()
- selection()
- selection_set()
- selection_add()
- selection_remove()
- selection_toggle()
- set()
- tag_bind()
- tag_configure()
- tag_has()
- xview()
- yview()
 
 
 
- Ttk 样式
 
- IDLE
 
- 开发工具- typing—— 对类型提示的支持- 有关 Python 类型系统的规范说明
- 类型别名
- NewType
- 标注可调用对象
- 泛型(Generic)
- 标注元组
- 类对象的类型
- 标注生成器和协程
- 用户定义的泛型类型
- Any类型
- 名义子类型 vs 结构子类型
- 模块内容- 特殊类型原语
- 协议
- 与 IO 相关的抽象基类
- 函数与装饰器
- 内省辅助器
- 常量
- 一些已被弃用的别名
 
- 主要特性的弃用时间线
 
- pydoc--- 文档生成器和在线帮助系统
- Python 开发模式
- doctest--- 测试交互式的 Python 示例
- unittest--- 单元测试框架- 基本实例
- 命令行接口
- 探索性测试
- 组织你的测试代码
- 复用已有的测试代码
- 跳过测试与预计的失败
- 使用子测试区分测试迭代
- 类与函数- 测试用例- TestCase- setUp()
- tearDown()
- setUpClass()
- tearDownClass()
- run()
- skipTest()
- subTest()
- debug()
- assertEqual()
- assertNotEqual()
- assertTrue()
- assertFalse()
- assertIs()
- assertIsNot()
- assertIsNone()
- assertIsNotNone()
- assertIn()
- assertNotIn()
- assertIsInstance()
- assertNotIsInstance()
- assertRaises()
- assertRaisesRegex()
- assertWarns()
- assertWarnsRegex()
- assertLogs()
- assertNoLogs()
- assertAlmostEqual()
- assertNotAlmostEqual()
- assertGreater()
- assertGreaterEqual()
- assertLess()
- assertLessEqual()
- assertRegex()
- assertNotRegex()
- assertCountEqual()
- addTypeEqualityFunc()
- assertMultiLineEqual()
- assertSequenceEqual()
- assertListEqual()
- assertTupleEqual()
- assertSetEqual()
- assertDictEqual()
- fail()
- failureException
- longMessage
- maxDiff
- countTestCases()
- defaultTestResult()
- id()
- shortDescription()
- addCleanup()
- enterContext()
- doCleanups()
- addClassCleanup()
- enterClassContext()
- doClassCleanups()
 
- IsolatedAsyncioTestCase
- FunctionTestCase
 
- 分组测试
- 加载和运行测试- TestLoader
- TestResult- errors
- failures
- skipped
- expectedFailures
- unexpectedSuccesses
- collectedDurations
- shouldStop
- testsRun
- buffer
- failfast
- tb_locals
- wasSuccessful()
- stop()
- startTest()
- stopTest()
- startTestRun()
- stopTestRun()
- addError()
- addFailure()
- addSuccess()
- addSkip()
- addExpectedFailure()
- addUnexpectedSuccess()
- addSubTest()
- addDuration()
 
- TextTestResult
- defaultTestLoader
- TextTestRunner
- main()
- load_tests 协议
 
 
- 测试用例
- 类与模块设定
- 信号处理
 
- unittest.mock--- 模拟对象库- 快速上手
- Mock 类- Mock- assert_called()
- assert_called_once()
- assert_called_with()
- assert_called_once_with()
- assert_any_call()
- assert_has_calls()
- assert_not_called()
- reset_mock()
- mock_add_spec()
- attach_mock()
- configure_mock()
- __dir__()
- _get_child_mock()
- called
- call_count
- return_value
- side_effect
- call_args
- call_args_list
- method_calls
- mock_calls
- __class__
 
- NonCallableMock
- PropertyMock
- AsyncMock
- ThreadingMock
- 调用
- 删除属性
- Mock 的名称与 name 属性
- 附加 Mock 作为属性
 
- patch 装饰器
- MagicMock 与魔术方法支持
- 辅助对象
- Order of precedence of side_effect,return_valueand wraps
 
- unittest.mock--- 新手入门
- test--- Python 回归测试包
- test.support--- 针对 Python 测试套件的工具- TestFailed
- ResourceDenied
- verbose
- is_jython
- is_android
- unix_shell
- LOOPBACK_TIMEOUT
- INTERNET_TIMEOUT
- SHORT_TIMEOUT
- LONG_TIMEOUT
- PGO
- PIPE_MAX_SIZE
- Py_DEBUG
- SOCK_MAX_SIZE
- TEST_SUPPORT_DIR
- TEST_HOME_DIR
- TEST_DATA_DIR
- MAX_Py_ssize_t
- max_memuse
- real_max_memuse
- MISSING_C_DOCSTRINGS
- HAVE_DOCSTRINGS
- TEST_HTTP_URL
- ALWAYS_EQ
- NEVER_EQ
- LARGEST
- SMALLEST
- busy_retry()
- sleeping_retry()
- is_resource_enabled()
- python_is_optimized()
- with_pymalloc()
- requires()
- sortdict()
- findfile()
- get_pagesize()
- setswitchinterval()
- check_impl_detail()
- set_memlimit()
- record_original_stdout()
- get_original_stdout()
- args_from_interpreter_flags()
- optim_args_from_interpreter_flags()
- captured_stdin()
- captured_stdout()
- captured_stderr()
- disable_faulthandler()
- gc_collect()
- disable_gc()
- swap_attr()
- swap_item()
- flush_std_streams()
- print_warning()
- wait_process()
- calcobjsize()
- calcvobjsize()
- checksizeof()
- anticipate_failure()
- system_must_validate_cert()
- run_with_locale()
- run_with_tz()
- requires_freebsd_version()
- requires_linux_version()
- requires_mac_version()
- requires_gil_enabled()
- requires_IEEE_754()
- requires_zlib()
- requires_gzip()
- requires_bz2()
- requires_lzma()
- requires_resource()
- requires_docstrings()
- requires_limited_api()
- cpython_only()
- impl_detail()
- no_tracing()
- refcount_test()
- bigmemtest()
- bigaddrspacetest()
- check_syntax_error()
- open_urlresource()
- reap_children()
- get_attribute()
- catch_unraisable_exception()
- load_package_tests()
- detect_api_mismatch()
- patch()
- run_in_subinterp()
- check_free_after_iterating()
- missing_compiler_executable()
- check__all__()
- skip_if_broken_multiprocessing_synchronize()
- check_disallow_instantiation()
- adjust_int_max_str_digits()
- SuppressCrashReport
- SaveSignals
- Matcher
 
- test.support.socket_helper--- 用于套接字测试的工具
- test.support.script_helper--- 用于 Python 执行测试工具
- test.support.bytecode_helper--- 用于测试正确字节码生成的支持工具
- test.support.threading_helper--- 用于线程测试的工具
- test.support.os_helper--- 用于操作系统测试的工具- FS_NONASCII
- SAVEDCWD
- TESTFN
- TESTFN_NONASCII
- TESTFN_UNENCODABLE
- TESTFN_UNDECODABLE
- TESTFN_UNICODE
- EnvironmentVarGuard
- FakePath
- set()
- unset()
- can_symlink()
- can_xattr()
- change_cwd()
- create_empty_file()
- fd_count()
- fs_is_case_insensitive()
- make_bad_fd()
- rmdir()
- rmtree()
- skip_unless_symlink()
- skip_unless_xattr()
- temp_cwd()
- temp_dir()
- temp_umask()
- unlink()
 
- test.support.import_helper--- 用于导入测试的工具
- test.support.warnings_helper--- 用于警告测试的工具
 
- 调试和分析- 审计事件表
- bdb--- 调试器框架- BdbQuit
- Breakpoint
- Bdb- canonic()
- reset()
- trace_dispatch()
- dispatch_line()
- dispatch_call()
- dispatch_return()
- dispatch_exception()
- is_skipped_line()
- stop_here()
- break_here()
- break_anywhere()
- user_call()
- user_line()
- user_return()
- user_exception()
- do_clear()
- set_step()
- set_next()
- set_return()
- set_until()
- set_trace()
- set_continue()
- set_quit()
- set_break()
- clear_break()
- clear_bpbynumber()
- clear_all_file_breaks()
- clear_all_breaks()
- get_bpbynumber()
- get_break()
- get_breaks()
- get_file_breaks()
- get_all_breaks()
- get_stack()
- format_stack_entry()
- run()
- runeval()
- runctx()
- runcall()
 
- checkfuncname()
- effective()
- set_trace()
 
- faulthandler--- 转储 Python 回溯信息
- pdb--- Python 的调试器
- Python 性能分析器
- timeit--- 测量小代码片段的执行时间
- trace--- 跟踪或记录 Python 语句的执行
- tracemalloc--- 跟踪内存分配
 
- 软件打包和分发
- Python 运行时服务- sys--- 系统相关的形参和函数- abiflags
- addaudithook()
- argv
- audit()
- base_exec_prefix
- base_prefix
- byteorder
- builtin_module_names
- call_tracing()
- copyright
- _clear_type_cache()
- _clear_internal_caches()
- _current_frames()
- _current_exceptions()
- breakpointhook()
- _debugmallocstats()
- dllhandle
- displayhook()
- dont_write_bytecode
- _emscripten_info
- pycache_prefix
- excepthook()
- __breakpointhook__
- __displayhook__
- __excepthook__
- __unraisablehook__
- exception()
- exc_info()
- exec_prefix
- executable
- exit()
- flags
- float_info
- float_repr_style
- getallocatedblocks()
- getunicodeinternedsize()
- getandroidapilevel()
- getdefaultencoding()
- getdlopenflags()
- getfilesystemencoding()
- getfilesystemencodeerrors()
- get_int_max_str_digits()
- getrefcount()
- getrecursionlimit()
- getsizeof()
- getswitchinterval()
- _getframe()
- _getframemodulename()
- getobjects()
- getprofile()
- gettrace()
- getwindowsversion()
- get_asyncgen_hooks()
- get_coroutine_origin_tracking_depth()
- hash_info
- hexversion
- implementation
- int_info
- __interactivehook__
- intern()
- _is_gil_enabled()
- is_finalizing()
- last_exc
- _is_interned()
- last_type
- last_value
- last_traceback
- maxsize
- maxunicode
- meta_path
- modules
- orig_argv
- path
- path_hooks
- path_importer_cache
- platform
- platlibdir
- prefix
- ps1
- ps2
- setdlopenflags()
- set_int_max_str_digits()
- setprofile()
- setrecursionlimit()
- setswitchinterval()
- settrace()
- set_asyncgen_hooks()
- set_coroutine_origin_tracking_depth()
- activate_stack_trampoline()
- deactivate_stack_trampoline()
- is_stack_trampoline_active()
- _enablelegacywindowsfsencoding()
- stdin
- stdout
- stderr
- __stdin__
- __stdout__
- __stderr__
- stdlib_module_names
- thread_info
- tracebacklimit
- unraisablehook()
- version
- api_version
- version_info
- warnoptions
- winver
- _xoptions
 
- sys.monitoring--- 执行事件监测
- sysconfig--- 提供对 Python 配置信息的访问
- builtins--- 内置对象
- __main__--- 最高层级代码环境
- warnings--- 警告信息控制
- dataclasses--- 数据类
- contextlib--- 为- with语句上下文提供的工具
- abc--- 抽象基类
- atexit--- 退出处理器
- traceback--- 打印或读取栈回溯信息
- __future__--- Future 语句定义
- gc--- 垃圾回收器接口- enable()
- disable()
- isenabled()
- collect()
- set_debug()
- get_debug()
- get_objects()
- get_stats()
- set_threshold()
- get_count()
- get_threshold()
- get_referrers()
- get_referents()
- is_tracked()
- is_finalized()
- freeze()
- unfreeze()
- get_freeze_count()
- garbage
- callbacks
- DEBUG_STATS
- DEBUG_COLLECTABLE
- DEBUG_UNCOLLECTABLE
- DEBUG_SAVEALL
- DEBUG_LEAK
 
- inspect--- 检查当前对象- 类型和成员- getmembers()
- getmembers_static()
- getmodulename()
- ismodule()
- isclass()
- ismethod()
- isfunction()
- isgeneratorfunction()
- isgenerator()
- iscoroutinefunction()
- markcoroutinefunction()
- iscoroutine()
- isawaitable()
- isasyncgenfunction()
- isasyncgen()
- istraceback()
- isframe()
- iscode()
- isbuiltin()
- ismethodwrapper()
- isroutine()
- isabstract()
- ismethoddescriptor()
- isdatadescriptor()
- isgetsetdescriptor()
- ismemberdescriptor()
 
- 获取源代码
- 使用 Signature 对象对可调用对象进行内省
- 类与函数
- 解释器栈
- 静态地获取属性
- 生成器、协程和异步生成器的当前状态
- 代码对象位标志
- 缓冲区旗标
- 命令行界面
 
- 类型和成员
- site--- 站点专属的配置钩子
 
- 自定义 Python 解释器
- 导入模块- zipimport--- 从 Zip 归档导入模块
- pkgutil--- 包扩展工具
- modulefinder--- 查找脚本使用的模块
- runpy--- 查找并执行 Python 模块
- importlib---- import的实现- 概述
- 函数
- importlib.abc—— 关于导入的抽象基类
- importlib.machinery—— 导入器和路径钩子函数。- SOURCE_SUFFIXES
- DEBUG_BYTECODE_SUFFIXES
- OPTIMIZED_BYTECODE_SUFFIXES
- BYTECODE_SUFFIXES
- EXTENSION_SUFFIXES
- all_suffixes()
- BuiltinImporter
- FrozenImporter
- WindowsRegistryFinder
- PathFinder
- FileFinder
- SourceFileLoader
- SourcelessFileLoader
- ExtensionFileLoader
- NamespaceLoader
- ModuleSpec
- AppleFrameworkLoader
 
- importlib.util—— 导入器的工具程序代码
- 例子
 
- importlib.resources-- 包资源的读取、打开和访问
- importlib.resources.abc-- 资源的抽象基类
- importlib.metadata-- 访问软件包元数据
- sys.path模块搜索路径的初始化
 
- Python 语言服务- ast--- 抽象语法树
- symtable--- 访问编译器的符号表
- token--- 用于 Python 解析树的常量- tok_name
- ISTERMINAL()
- ISNONTERMINAL()
- ISEOF()
- ENDMARKER
- NAME
- NUMBER
- STRING
- NEWLINE
- INDENT
- DEDENT
- LPAR
- RPAR
- LSQB
- RSQB
- COLON
- COMMA
- SEMI
- PLUS
- MINUS
- STAR
- SLASH
- VBAR
- AMPER
- LESS
- GREATER
- EQUAL
- DOT
- PERCENT
- LBRACE
- RBRACE
- EQEQUAL
- NOTEQUAL
- LESSEQUAL
- GREATEREQUAL
- TILDE
- CIRCUMFLEX
- LEFTSHIFT
- RIGHTSHIFT
- DOUBLESTAR
- PLUSEQUAL
- MINEQUAL
- STAREQUAL
- SLASHEQUAL
- PERCENTEQUAL
- AMPEREQUAL
- VBAREQUAL
- CIRCUMFLEXEQUAL
- LEFTSHIFTEQUAL
- RIGHTSHIFTEQUAL
- DOUBLESTAREQUAL
- DOUBLESLASH
- DOUBLESLASHEQUAL
- AT
- ATEQUAL
- RARROW
- ELLIPSIS
- COLONEQUAL
- EXCLAMATION
- OP
- TYPE_IGNORE
- TYPE_COMMENT
- SOFT_KEYWORD
- FSTRING_START
- FSTRING_MIDDLE
- FSTRING_END
- COMMENT
- NL
- ERRORTOKEN
- N_TOKENS
- NT_OFFSET
- ENCODING
- EXACT_TOKEN_TYPES
 
- keyword--- 检验 Python 关键字
- tokenize--- Python 源代码的分词器
- tabnanny--- 检测有歧义的缩进
- pyclbr--- Python 模块浏览器支持
- py_compile--- 编译 Python 源文件
- compileall--- 字节编译 Python 库
- dis--- Python 字节码反汇编器
- pickletools--- pickle 开发者工具
 
- Windows系统相关模块- msvcrt--- 来自 MS VC++ 运行时的有用例程- 文件操作
- 控制台 I/O
- 其他函数- heapmin()
- set_error_mode()
- OUT_TO_DEFAULT
- OUT_TO_STDERR
- OUT_TO_MSGBOX
- REPORT_ERRMODE
- CrtSetReportMode()
- CrtSetReportFile()
- CRT_WARN
- CRT_ERROR
- CRT_ASSERT
- CRTDBG_MODE_DEBUG
- CRTDBG_MODE_FILE
- CRTDBG_MODE_WNDW
- CRTDBG_REPORT_MODE
- CRT_ASSEMBLY_VERSION
- VC_ASSEMBLY_PUBLICKEYTOKEN
- LIBRARIES_ASSEMBLY_NAME_PREFIX
 
 
- winreg--- Windows 注册表访问- 函数- CloseKey()
- ConnectRegistry()
- CreateKey()
- CreateKeyEx()
- DeleteKey()
- DeleteKeyEx()
- DeleteValue()
- EnumKey()
- EnumValue()
- ExpandEnvironmentStrings()
- FlushKey()
- LoadKey()
- OpenKey()
- OpenKeyEx()
- QueryInfoKey()
- QueryValue()
- QueryValueEx()
- SaveKey()
- SetValue()
- SetValueEx()
- DisableReflectionKey()
- EnableReflectionKey()
- QueryReflectionKey()
 
- 常量
- 注册表句柄对象
 
- 函数
- winsound--- 针对 Windows 的声音播放接口
 
- Unix 专有服务- posix--- 最常见的 POSIX 系统调用
- pwd--- 密码数据库
- grp--- 组数据库
- termios--- POSIX 风格的 tty 控制
- tty--- 终端控制函数
- pty--- 伪终端工具
- fcntl---- fcntl和- ioctl系统调用
- resource--- 资源使用信息- error
- 资源限制- RLIM_INFINITY
- getrlimit()
- setrlimit()
- prlimit()
- RLIMIT_CORE
- RLIMIT_CPU
- RLIMIT_FSIZE
- RLIMIT_DATA
- RLIMIT_STACK
- RLIMIT_RSS
- RLIMIT_NPROC
- RLIMIT_NOFILE
- RLIMIT_OFILE
- RLIMIT_MEMLOCK
- RLIMIT_VMEM
- RLIMIT_AS
- RLIMIT_MSGQUEUE
- RLIMIT_NICE
- RLIMIT_RTPRIO
- RLIMIT_RTTIME
- RLIMIT_SIGPENDING
- RLIMIT_SBSIZE
- RLIMIT_SWAP
- RLIMIT_NPTS
- RLIMIT_KQUEUES
 
- 资源用量
 
- syslog--- Unix syslog 库例程- syslog()
- openlog()
- closelog()
- setlogmask()
- LOG_EMERG
- LOG_ALERT
- LOG_CRIT
- LOG_ERR
- LOG_WARNING
- LOG_NOTICE
- LOG_INFO
- LOG_DEBUG
- LOG_AUTH
- LOG_AUTHPRIV
- LOG_CRON
- LOG_DAEMON
- LOG_FTP
- LOG_INSTALL
- LOG_KERN
- LOG_LAUNCHD
- LOG_LPR
- LOG_MAIL
- LOG_NETINFO
- LOG_NEWS
- LOG_RAS
- LOG_REMOTEAUTH
- LOG_SYSLOG
- LOG_USER
- LOG_UUCP
- LOG_LOCAL0
- LOG_LOCAL1
- LOG_LOCAL2
- LOG_LOCAL3
- LOG_LOCAL4
- LOG_LOCAL5
- LOG_LOCAL6
- LOG_LOCAL7
- LOG_PID
- LOG_CONS
- LOG_NDELAY
- LOG_ODELAY
- LOG_NOWAIT
- LOG_PERROR
- 例子
 
 
- 模块命令行界面(CLI)
- 被取代的模块
- Removed Modules
- 安全考量
 
- 扩展和嵌入 Python 解释器
- Python/C API 参考手册
- 安装 Python 模块
- Python 指南
- Python 常见问题- Python常见问题
- 编程常见问题
- 设计和历史常见问题- 为什么 Python 使用缩进来分组语句?
- 为什么简单的算术运算得到奇怪的结果?
- 为什么浮点计算不准确?
- 为什么Python字符串是不可变的?
- 为什么必须在方法定义和调用中显式使用“self”?
- 为什么不能在表达式中赋值?
- 为什么Python对某些功能(例如list.index())使用方法来实现,而其他功能(例如len(List))使用函数实现?
- 为什么 join() 是一个字符串方法而不是列表或元组方法?
- 异常有多快?
- 为什么Python中没有switch或case语句?
- 难道不能在解释器中模拟线程,而非得依赖特定于操作系统的线程实现吗?
- 为什么lambda表达式不能包含语句?
- 可以将Python编译为机器代码,C或其他语言吗?
- Python如何管理内存?
- 为什么CPython不使用更传统的垃圾回收方案?
- CPython退出时为什么不释放所有内存?
- 为什么有单独的元组和列表数据类型?
- 列表是如何在CPython中实现的?
- 字典是如何在CPython中实现的?
- 为什么字典key必须是不可变的?
- 为什么 list.sort() 没有返回排序列表?
- 如何在Python中指定和实施接口规范?
- 为什么没有goto?
- 为什么原始字符串(r-strings)不能以反斜杠结尾?
- 为什么Python没有属性赋值的“with”语句?
- 生成器为什么不支持 with 语句?
- 为什么 if/while/def/class语句需要冒号?
- 为什么Python在列表和元组的末尾允许使用逗号?
 
- 代码库和插件 FAQ
- 扩展/嵌入常见问题- 可以使用 C 语言创建自己的函数吗?
- 可以使用 C++ 语言创建自己的函数吗?
- C很难写,有没有其他选择?
- 如何在 C 中执行任意 Python 语句?
- 如何在 C 中对任意 Python 表达式求值?
- 如何从Python对象中提取C的值?
- 如何使用Py_BuildValue()创建任意长度的元组?
- 如何从C调用对象的方法?
- 如何捕获PyErr_Print()(或打印到stdout / stderr的任何内容)的输出?
- 如何从C访问用Python编写的模块?
- 如何在 Python 中对接 C ++ 对象?
- 我使用Setup文件添加了一个模块,为什么make失败了?
- 如何调试扩展?
- 我想在Linux系统上编译一个Python模块,但是缺少一些文件。为什么?
- 如何区分“输入不完整”和“输入无效”?
- 如何找到未定义的g++符号__builtin_new或__pure_virtual?
- 能否创建一个对象类,其中部分方法在C中实现,而其他方法在Python中实现(例如通过继承)?
 
- Python在Windows上的常见问题
- 图形用户界面(GUI)常见问题
- “为什么我的电脑上安装了 Python ?”
 
- 弃用
- 术语对照表
- 文档说明
- 处理错误
- 版权所有
- 历史和许可证