Python标准库
虽然《 Python语言参考》描述了Python语言的确切语法和语义,但该库参考手册描述了随Python分发的标准库。它还描述了Python发行版中通常包含的一些可选组件。
Python的标准库非常广泛,可提供各种功能,如下面列出的长目录所示。该库包含内置模块(用C编写),这些模块提供对系统功能的访问,例如Python程序员无法访问的文件I / O,以及用Python编写的模块,这些模块为在Windows中发生的许多问题提供了标准化的解决方案。日常编程。其中一些模块经过明确设计,旨在通过将特定于平台的内容抽象到与平台无关的API中来鼓励和增强Python程序的可移植性。
Windows平台的Python安装程序通常包含整个标准库,并且通常还包含许多其他组件。对于类Unix操作系统,通常将Python作为软件包的集合提供,因此可能有必要使用操作系统随附的打包工具来获取部分或全部可选组件。
除了标准库之外,Python软件包索引还提供了数千种组件的集合(从单个程序和模块到软件包以及整个应用程序开发框架)。
- 介绍
- 内建功能
- 内置常数
- 内置类型
- 内置异常
- 文字处理服务
- 二进制数据服务
- 资料类型
- 数值和数学模块
- 功能编程模块
- 文件和目录访问
- 数据持久性
- 数据压缩与归档
- 档案格式
- 密码服务
- 通用操作系统服务
os
—其他操作系统接口io
—用于流的核心工具time
—时间访问和转化argparse
—解析器,用于命令行选项,参数和子命令getopt
—用于命令行选项的C样式解析器logging
— Python的日志记录工具logging.config
—记录配置logging.handlers
—记录处理程序getpass
—便携式密码输入curses
—字符单元显示的终端处理curses.textpad
—诅咒程序的文本输入小部件curses.ascii
— ASCII字符的实用程序curses.panel
—用于诅咒的面板集扩展platform
-访问底层平台的标识数据errno
—标准errno系统符号ctypes
— Python的外部函数库
- 并发执行
contextvars
—上下文变量- 网络和进程间通信
- 互联网数据处理
- 结构化标记处理工具
html
—超文本标记语言支持html.parser
-简单的HTML和XHTML解析器html.entities
— HTML通用实体的定义- XML处理模块
xml.etree.ElementTree
— ElementTree XML APIxml.dom
—文档对象模型APIxml.dom.minidom
—最小的DOM实现xml.dom.pulldom
-支持构建部分DOM树xml.sax
—支持SAX2解析器xml.sax.handler
— SAX处理程序的基类xml.sax.saxutils
— SAX实用程序xml.sax.xmlreader
— XML解析器的接口xml.parsers.expat
-使用Expat进行快速XML解析
- 互联网协议和支持
webbrowser
—方便的Web浏览器控制器cgi
—通用网关接口支持cgitb
— CGI脚本的跟踪管理器wsgiref
— WSGI实用程序和参考实现urllib
— URL处理模块urllib.request
—用于打开URL的可扩展库urllib.response
— urllib使用的响应类urllib.parse
—将URL解析为组件urllib.error
— urllib.request引发的异常类urllib.robotparser
— robots.txt的解析器http
— HTTP模块http.client
— HTTP协议客户端ftplib
— FTP协议客户端poplib
— POP3协议客户端imaplib
— IMAP4协议客户端nntplib
— NNTP协议客户端smtplib
— SMTP协议客户端smtpd
— SMTP服务器telnetlib
— Telnet客户端uuid
—符合RFC 4122的 UUID对象socketserver
—网络服务器框架http.server
— HTTP服务器http.cookies
— HTTP状态管理http.cookiejar
— HTTP客户端的Cookie处理xmlrpc
— XMLRPC服务器和客户端模块xmlrpc.client
— XML-RPC客户端访问xmlrpc.server
—基本的XML-RPC服务器ipaddress
— IPv4 / IPv6操作库
- 多媒体服务
- 国际化
- 计划框架
- 使用Tk的图形用户界面
- 开发工具
- 调试和分析
- 软件打包和发行
- Python运行时服务
- 自定义Python解释器
- 导入模块
- Python语言服务
- 杂项服务
- MS Windows特定服务
- Unix特定服务
- 被取代的模块
- 未记录的模块