跳转到内容

Python 编程/库模块

来自维基教科书,开放书籍,开放世界

这是截至 Python 3.6 的标准库中 python 模块的列表。

  • __future__: 未来语句定义
  • __main__: 运行顶层脚本的环境。
  • _dummy_thread: _thread 模块的替代品。
  • _thread: 低级线程 API。
  • abc: 符合 PEP 3119 的抽象基类。
  • aifc: 以 AIFF 或 AIFC 格式读取和写入音频文件。
  • argparse: 命令行选项和参数解析库。
  • array: 统一类型数值的空间效率数组。
  • ast: 抽象语法树类和操作。
  • asynchat: 支持异步命令/响应协议。
  • asyncio: 异步 I/O、事件循环、协程和任务。
  • asyncore: 用于开发异步套接字处理服务的基类。
  • atexit: 注册和执行清理函数。
  • audioop: 操作原始音频数据。
  • base64: RFC 3548: Base16、Base32、Base64 数据编码;Base85 和 Ascii85
  • bdb: 调试器框架。
  • binascii: 用于在二进制和各种 ASCII 编码的二进制表示之间转换的工具。
  • binhex: 以 binhex4 格式编码和解码文件。
  • bisect: 用于二进制搜索的数组二分算法。
  • builtins: 提供内置命名空间的模块。
  • bz2: 用于 bzip2 压缩和解压缩的接口。
  • calendar: 用于处理日历的函数,包括对 Unix cal 程序的一些模拟。
  • cgi: 用于通过通用网关接口运行 Python 脚本的帮助程序。
  • cgitb: 可配置的 CGI 脚本跟踪处理程序。
  • chunk: 用于读取 IFF 块的模块。
  • cmath: 用于复数的数学函数。
  • cmd: 构建面向行的命令解释器。
  • code: 用于实现读-求值-打印循环的工具。
  • codecs: 编码和解码数据和流。
  • codeop: 编译(可能是未完成的)Python 代码。
  • collections: 容器数据类型
  • colorsys: RGB 与其他颜色系统之间的转换函数。
  • compileall: 用于字节编译目录树中所有 Python 源文件的工具。
  • concurrent
  • configparser: 配置文件解析器。
  • contextlib: 用于 with 语句上下文的实用程序。
  • copy: 浅层和深层复制操作。
  • copyreg: 注册 pickle 支持函数。
  • cProfile
  • crypt (Unix): 用于检查 Unix 密码的 crypt() 函数。
  • csv: 将表格数据写入和读取到分隔文件。
  • ctypes: Python 的外部函数库。
  • curses (Unix): curses 库的接口,提供可移植的终端处理。
  • datetime: 基本日期和时间类型。
  • dbm: 与各种 Unix "数据库" 格式的接口。
  • decimal: 通用十进制算术规范的实现。
  • difflib: 用于计算对象之间差异的帮助程序。
  • dis: Python 字节码的反汇编器。
  • distutils: 支持将 Python 模块构建和安装到现有的 Python 安装中。
  • doctest: 在 docstring 中测试代码片段。
  • dummy_threading: threading 模块的替代品。
  • email: 支持解析、操作和生成电子邮件消息的包。
  • encodings
  • ensurepip: 将 "pip" 安装程序引导到现有的 Python 安装或虚拟环境中。
  • enum: 枚举类的实现。
  • errno: 标准 errno 系统符号。
  • faulthandler: 转储 Python 跟踪。
  • fcntl (Unix): fcntl() 和 ioctl() 系统调用。
  • filecmp: 有效地比较文件。
  • fileinput: 循环遍历标准输入或文件列表。
  • fnmatch: Unix shell 风格的文件名模式匹配。
  • formatter: 已弃用:通用输出格式器和设备接口。
  • fpectl (Unix): 提供对浮点异常处理的控制。
  • fractions: 有理数。
  • ftplib: FTP 协议客户端(需要套接字)。
  • functools: 高阶函数和对可调用对象的运算。
  • gc: 与循环检测垃圾收集器的接口。
  • getopt: 命令行选项的可移植解析器;支持短选项名和长选项名。
  • getpass: 密码的可移植读取和用户 ID 的检索。
  • gettext: 多语言国际化服务。
  • glob: Unix shell 风格的路径名模式扩展。
  • grp (Unix): 组数据库 (getgrnam() 等)。
  • gzip: 使用文件对象的 gzip 压缩和解压缩接口。
  • hashlib: 安全哈希和消息摘要算法。
  • heapq: 堆队列算法(又称优先级队列)。
  • hmac: 消息认证密钥哈希 (HMAC) 实现
  • html: 用于操作 HTML 的帮助程序。
  • http: HTTP 状态码和消息
  • imaplib: IMAP4 协议客户端(需要套接字)。
  • imghdr: 确定文件或字节流中包含的图像类型。
  • imp: 已弃用:访问 import 语句的实现。
  • importlib: import 机制的实现。
  • inspect: 从活动对象中提取信息和源代码。
  • io: 处理流的核心工具。
  • ipaddress: IPv4/IPv6 操作库。
  • itertools: 用于高效循环的创建迭代器的函数。
  • json: 编码和解码 JSON 格式。
  • keyword: 测试字符串是否为 Python 中的关键字。
  • lib2to3: 2to3 库
  • linecache: 该模块提供对文本文件中的各个行的随机访问。
  • locale: 国际化服务。
  • logging: 应用程序的灵活事件日志记录系统。
  • lzma: liblzma 压缩库的 Python 包装器。
  • macpath: Mac OS 9 路径操作函数。
  • mailbox: 操作各种格式的邮箱
  • mailcap: Mailcap 文件处理。
  • marshal: 将 Python 对象转换为字节流并返回(具有不同的约束)。
  • math: 数学函数 (sin() 等)。
  • mimetypes: 文件名扩展名到 MIME 类型的映射。
  • mmap: Unix 和 Windows 的内存映射文件接口。
  • modulefinder: 查找脚本使用的模块。
  • msilib (Windows): 创建 Microsoft 安装程序文件和 CAB 文件。
  • msvcrt (Windows): 来自 MS VC++ 运行时的各种有用例程。
  • multiprocessing: 基于进程的并行。
  • netrc: 加载 .netrc 文件。
  • nis (Unix): 与 Sun 的 NIS(黄页)库的接口。
  • nntplib: NNTP 协议客户端(需要套接字)。
  • numbers: 数值抽象基类 (Complex、Real、Integral 等)。
  • operator: 与标准运算符相对应的函数。
  • optparse: 已弃用:命令行选项解析库。
  • os: 各种操作系统接口。
  • ossaudiodev (Linux, FreeBSD): 访问 OSS 兼容的音频设备。
  • parser: 访问 Python 源代码的解析树。
  • pathlib: 面向对象的 文件系统路径
  • pdb: 用于交互式解释器的 Python 调试器。
  • pickle: 将 Python 对象转换为字节流并返回。
  • pickletools: 包含关于 pickle 协议和 pickle 机器操作码的详细注释,以及一些有用的函数。
  • pipes (Unix): Python 对 Unix shell 管道的接口。
  • pkgutil: 用于 import 系统的实用程序。
  • platform: 检索尽可能多的平台识别数据。
  • plistlib: 生成和解析 Mac OS X plist 文件。
  • poplib: POP3 协议客户端(需要套接字)。
  • posix (Unix): 最常见的 POSIX 系统调用(通常通过模块 os 使用)。
  • pprint: 数据美化打印机。
  • profile: Python 源代码分析器。
  • pstats: 用于分析器的统计对象。
  • pty (Linux): Linux 的伪终端处理。
  • pwd (Unix): 密码数据库 (getpwnam() 等)。
  • py_compile: 从 Python 源文件生成字节码文件。
  • pyclbr: 支持为 Python 类浏览器提取信息。
  • pydoc: 文档生成器和在线帮助系统。
  • queue: 同步队列类。
  • quopri: 使用 MIME Quoted-Printable 编码对文件进行编码和解码。
  • random: 生成具有各种常见分布的伪随机数。
  • re: 正则表达式操作。
  • readline (Unix): GNU readline 对 Python 的支持。
  • reprlib: 带有大小限制的备用 repr() 实现。
  • resource (Unix): 用于提供当前进程的资源使用信息的接口。
  • rlcompleter: Python 标识符补全,适合 GNU readline 库。
  • runpy: 查找并运行 Python 模块,而无需先导入它们。
  • sched: 通用事件调度程序。
  • secrets: 为管理机密生成安全的随机数。
  • select: 等待多个流上的 I/O 完成。
  • selectors: 高级 I/O 多路复用。
  • shelve: Python 对象持久性。
  • shlex: Unix shell 类语言的简单词法分析。
  • shutil: 高级文件操作,包括复制。
  • signal: 为异步事件设置处理程序。
  • site: 负责站点特定配置的模块。
  • smtpd: Python 中的 SMTP 服务器实现。
  • smtplib: SMTP 协议客户端(需要套接字)。
  • sndhdr: 确定声音文件的类型。
  • socket: 低级网络接口。
  • socketserver: 用于网络服务器的框架。
  • spwd (Unix): 阴影密码数据库 (getspnam() 等)。
  • sqlite3: 使用 SQLite 3.x 的 DB-API 2.0 实现。
  • ssl: 套接字对象的 TLS/SSL 包装器
  • stat: 用于解释 os.stat()、os.lstat() 和 os.fstat() 结果的实用程序。
  • statistics: 数学统计函数
  • string: 常见的字符串操作。
  • stringprep: 字符串准备,如 RFC 3453
  • struct: 将字节解释为打包的二进制数据。
  • subprocess: 子进程管理。
  • sunau: 提供与 Sun AU 声音格式的接口。
  • symbol: 表示解析树内部节点的常量。
  • symtable: 与编译器内部符号表的接口。
  • sys:访问特定于系统的参数和函数。
  • sysconfig:Python 的配置信息
  • syslog(Unix):与 Unix syslog 库例程的接口。
  • tabnanny:用于检测目录树中 Python 源文件中的与空格相关的问题的工具。
  • tarfile:读取和写入 tar 格式的归档文件。
  • telnetlib:Telnet 客户端类。
  • tempfile:生成临时文件和目录。
  • termios(Unix):POSIX 风格的 tty 控制。
  • test:包含 Python 测试套件的回归测试包。
  • textwrap:文本换行和填充
  • threading:基于线程的并行。
  • time:时间访问和转换。
  • timeit:测量小代码片段的执行时间。
  • tkinter:图形用户界面的 Tcl/Tk 接口
  • token:表示解析树的终端节点的常量。
  • tokenize:Python 源代码的词法扫描器。
  • trace:跟踪或跟踪 Python 语句执行。
  • traceback:打印或检索堆栈回溯。
  • tracemalloc:跟踪内存分配。
  • tty(Unix):执行常见终端控制操作的实用程序函数。
  • turtle:用于简单图形应用程序的教育框架
  • turtledemo:示例 turtle 脚本的查看器
  • types:内置类型的名称。
  • typing:对类型提示的支持(参见 PEP 484)。
  • unicodedata:访问 Unicode 数据库。
  • unittest:Python 的单元测试框架。
  • urllib
  • uu:以 uuencode 格式编码和解码文件。
  • uuid:根据 RFC 4122 的 UUID 对象(通用唯一标识符)
  • venv:创建虚拟环境。
  • warnings:发出警告消息并控制它们的处理。
  • wave:提供与 WAV 音频格式的接口。
  • weakref:对弱引用和弱字典的支持。
  • webbrowser:易于使用的 Web 浏览器控制器。
  • winreg(Windows):用于操作 Windows 注册表的例程和对象。
  • winsound(Windows):访问 Windows 的声音播放机制。
  • wsgiref:WSGI 实用程序和参考实现。
  • xdrlib:外部数据表示 (XDR) 的编码器和解码器。
  • xml:包含 XML 处理模块的包
  • zipapp:管理可执行 Python zip 存档
  • zipfile:读取和写入 ZIP 格式的归档文件。
  • zipimport:支持从 ZIP 存档中导入 Python 模块。
  • zlib:与 gzip 兼容的压缩和解压缩例程的低级接口。
华夏公益教科书