- 1. 简介
- 2. 函数
- 3. 常量
- 4. 内置类型
- 5. 异常
- 6. 文本处理服务Text Processing Services
- 6.1. string — 常用字符串处理Common string operations
- 6.2.re —正则表达式处理 Regular expression operations
- 6.3. difflib —增量运算帮助类 Helpers for computing deltas
- 6.4. textwrap — 文本包装与填充Text wrapping and filling
- 6.5. unicodedata — Unicode字符
- 6.6. stringprep — Internet String Preparation
- 6.7. readline — GNU readline 接口
- 6.8. rlcompleter — GNU readline相关功能
- 7. 字节服务
- 8. 数据类型
- 8.1. datetime —基础的日期和时间类型
- 8.2. calendar — 日历
- 8.3. collections — 容器
- 8.4. collections.abc — 容器的抽象基类Abstract Base Classes for Containers
- 8.5. heapq — 堆排序算法
- 8.6. bisect — 数组分割算法
- 8.7. array —高效的数值数组
- 8.8. weakref —弱引用
- 8.9. types —创建动态类型和使用内置类型
- 8.10. copy — 深层次和浅层次复制
- 8.11. pprint — 数据打印美化器
- 8.12. reprlib —repr() 的变相实现
- 8.13. enum — 枚举
- 9. 数字和数学模块
- 10. 编程函数
- 11. 文件(夹)访问
- 11.1. pathlib — 面向对象的文件路径
- 11.2. os.path — 通用的文件路径操作
- 11.3. fileinput — 打开多个文件的处理
- 11.4. stat —stat() 的变相实现
- 11.5. filecmp — 文件(夹)比较
- 11.6. tempfile — 生成临时文件(夹)
- 11.7. glob — Unix style pathname pattern expansion
- 11.8. fnmatch — Unix filename pattern matching
- 11.9. linecache — Random access to text lines
- 11.10. shutil — High-level file operations
- 11.11. macpath — Mac OS 9 path manipulation functions
- 12. 数据持久层
- 13. 数据压缩和归档
- 14. 文件格式
- 15. 加密
- 16. 操作系统
- 16.1. os — 各种操作系统接口
- 16.2. io — IO核心操作功能
- 16.3. time — 时间处理
- 16.4. argparse — 命令行参数解析
- 16.5. getopt — C-style parser for command line options
- 16.6. logging — python的日志记录
- 16.7. logging.config — 日志配置
- 16.8. logging.handlers — 日志提交Logging handlers
- 16.9. getpass — Portable password input
- 16.10. curses — Terminal handling for character-cell displays
- 16.11. curses.textpad — Text input widget for curses programs
- 16.12. curses.ascii — Utilities for ASCII characters
- 16.13. curses.panel — A panel stack extension for curses
- 16.14. platform — Access to underlying platform’s identifying data
- 16.15. errno — Standard errno system symbols
- 16.16. ctypes — 相关功能库
- 17. 并发处理
- 17.1. threading — 并行线程
- 17.2. multiprocessing — 并行进程
- 17.3. The concurrent package
- 17.4. concurrent.futures — Launching parallel tasks
- 17.5. subprocess — Subprocess management
- 17.6. sched — Event scheduler
- 17.7. queue — A synchronized queue class
- 17.8. dummy_threading — Drop-in replacement for the threading module
- 17.9. _thread — Low-level threading API
- 17.10. _dummy_thread — Drop-in replacement for the _thread module
- 18. Interprocess Communication and Networking
- 18.1. socket — Low-level networking interface
- 18.2. ssl — TLS/SSL wrapper for socket objects
- 18.3. select — Waiting for I/O completion
- 18.4. selectors – High-level I/O multiplexing
- 18.5. asyncio – Asynchronous I/O, event loop, coroutines and tasks
- 18.6. asyncore — Asynchronous socket handler
- 18.7. asynchat — Asynchronous socket command/response handler
- 18.8. signal — Set handlers for asynchronous events
- 18.9. mmap — Memory-mapped file support
- 19. Internet Data Handling
- 19.1. email — An email and MIME handling package
- 19.2. json — JSON encoder and decoder
- 19.3. mailcap — Mailcap file handling
- 19.4. mailbox — Manipulate mailboxes in various formats
- 19.5. mimetypes — Map filenames to MIME types
- 19.6. base64 — Base16, Base32, Base64, Base85 Data Encodings
- 19.7. binhex — Encode and decode binhex4 files
- 19.8. binascii — Convert between binary and ASCII
- 19.9. quopri — Encode and decode MIME quoted-printable data
- 19.10. uu — Encode and decode uuencode files
- 20. Structured Markup Processing Tools
- 20.1. html — HyperText Markup Language support
- 20.2. html.parser — Simple HTML and XHTML parser
- 20.3. html.entities — Definitions of HTML general entities
- 20.4. XML Processing Modules
- 20.5. xml.etree.ElementTree — The ElementTree XML API
- 20.6. xml.dom — The Document Object Model API
- 20.7. xml.dom.minidom — Minimal DOM implementation
- 20.8. xml.dom.pulldom — Support for building partial DOM trees
- 20.9. xml.sax — Support for SAX2 parsers
- 20.10. xml.sax.handler — Base classes for SAX handlers
- 20.11. xml.sax.saxutils — SAX Utilities
- 20.12. xml.sax.xmlreader — Interface for XML parsers
- 20.13. xml.parsers.expat — Fast XML parsing using Expat
- 21. 网络协议
- 21.1. webbrowser — Convenient Web-browser controller
- 21.2. cgi — Common Gateway Interface support
- 21.3. cgitb — Traceback manager for CGI scripts
- 21.4. wsgiref — WSGI Utilities and Reference Implementation
- 21.5. urllib — URL handling modules
- 21.6. urllib.request — Extensible library for opening URLs
- 21.7. urllib.response — Response classes used by urllib
- 21.8. urllib.parse — Parse URLs into components
- 21.9. urllib.error — Exception classes raised by urllib.request
- 21.10. urllib.robotparser — Parser for robots.txt
- 21.11. http — HTTP modules
- 21.12. http.client — HTTP protocol client
- 21.13. ftplib — FTP protocol client
- 21.14. poplib — POP3 protocol client
- 21.15. imaplib — IMAP4 protocol client
- 21.16. nntplib — NNTP protocol client
- 21.17. smtplib — SMTP protocol client
- 21.18. smtpd — SMTP Server
- 21.19. telnetlib — Telnet client
- 21.20. uuid — UUID objects according to RFC 4122
- 21.21. socketserver — A framework for network servers
- 21.22. http.server — HTTP servers
- 21.23. http.cookies — HTTP state management
- 21.24. http.cookiejar — Cookie handling for HTTP clients
- 21.25. xmlrpc — XMLRPC server and client modules
- 21.26. xmlrpc.client — XML-RPC client access
- 21.27. xmlrpc.server — Basic XML-RPC servers
- 21.28. ipaddress — IPv4/IPv6 manipulation library
- 22. 多媒体
- 22.1. audioop — Manipulate raw audio data
- 22.2. aifc — Read and write AIFF and AIFC files
- 22.3. sunau — Read and write Sun AU files
- 22.4. wave — Read and write WAV files
- 22.5. chunk — Read IFF chunked data
- 22.6. colorsys — Conversions between color systems
- 22.7. imghdr — Determine the type of an image
- 22.8. sndhdr — Determine type of sound file
- 22.9. ossaudiodev — Access to OSS-compatible audio devices
- 23. 国际化
- 24. 程序框架
- 25. TK图像用户接口
- 26. 开发工具
- 26.1. typing — Support for type hints
- 26.2. pydoc — Documentation generator and online help system
- 26.3. doctest — Test interactive Python examples
- 26.4. unittest — Unit testing framework
- 26.5. unittest.mock — mock object library
- 26.6. unittest.mock — getting started
- 26.7. 2to3 - Automated Python 2 to 3 code translation
- 26.8. test — Regression tests package for Python
- 26.9. test.support — Utilities for the Python test suite
- 27. 调试分析
- 28. 打包分发
- 29. Python运行时服务
- 29.1. sys — 系统特定参数和函数
- 29.2. sysconfig — 提供对Python的配置信息访问
- 29.3. builtins — 内置对象
- 29.4. __main__ — Top-level script environment
- 29.5. warnings — Warning control
- 29.6. contextlib — Utilities for with-statement contexts
- 29.7. abc — 抽象基类
- 29.8. atexit — Exit handlers
- 29.9. traceback — Print or retrieve a stack traceback
- 29.10. __future__ — Future statement definitions
- 29.11. gc — Garbage Collector interface
- 29.12. inspect — Inspect live objects
- 29.13. site — Site-specific configuration hook
- 29.14. fpectl — Floating point exception control
- 30. 自定义 Python 解析器
- 31. 加载模块
- 32. Python语言
- 32.1. parser — Access Python parse trees
- 32.2. ast — Abstract Syntax Trees
- 32.3. symtable — Access to the compiler’s symbol tables
- 32.4. symbol — Constants used with Python parse trees
- 32.5. token — Constants used with Python parse trees
- 32.6. keyword — Testing for Python keywords
- 32.7. tokenize — Tokenizer for Python source
- 32.8. tabnanny — Detection of ambiguous indentation
- 32.9. pyclbr — Python class browser support
- 32.10. py_compile — Compile Python source files
- 32.11. compileall — Byte-compile Python libraries
- 32.12. dis — Disassembler for Python bytecode
- 32.13. pickletools — Tools for pickle developers
- 33. 杂项
- 35. Unix 专用服务
- 35.1. posix — The most common POSIX system calls
- 35.2. pwd — The password database
- 35.3. spwd — The shadow password database
- 35.4. grp — The group database
- 35.5. crypt — Function to check Unix passwords
- 35.6. termios — POSIX style tty control
- 35.7. tty — Terminal control functions
- 35.8. pty — Pseudo-terminal utilities
- 35.9. fcntl — The fcntl and ioctl system calls
- 35.10. pipes — Interface to shell pipelines
- 35.11. resource — Resource usage information
- 35.12. nis — Interface to Sun’s NIS (Yellow Pages)
- 35.13. syslog — Unix syslog library routines
- 36. 作废模块
- 37. 未分类模块