虽然“Python语言参考”描述了Python语言的确切语法和语义,但该库参考手册描述了使用Python分发的标准库。它还介绍了Python发行版中一般包含的一些可选组件。html
Python的标准库很是普遍,提供了下面列出的长表所示的各类设施。该库包含内置模块(用C语言编写),提供对Python程序员没法访问的系统功能(如文件I / O)的访问,以及使用Python编写的模块,为出现的许多问题提供标准化的解决方案平常编程。其中一些模块是明确设计的,经过将特定平台抽象为平台中立的API来鼓励和加强Python程序的可移植性。python
Windows平台的Python安装程序一般包含整个标准库,而且一般还包含许多其余组件。对于类Unix操做系统,Python一般做为一个包的集合提供,所以可能须要使用随操做系统提供的打包工具来获取部分或所有可选组件。ios
除了标准库以外,还有愈来愈多的数千个组件(从单个程序和模块到包和整个应用程序开发框架)能够从Python包索引中得到。git
datetime
- 基本日期和时间类型calendar
- 与日历相关的通常功能collections
- 高性能的容器数据类型heapq
- 堆队列算法bisect
- 数组二等分算法array
- 有效的数值数组sets
- 独特元素的无序集合sched
- 事件调度程序mutex
- 相互排斥的支持Queue
- 一个同步队列类weakref
- 弱引用UserDict
- 字典对象的类封装UserList
- 列表对象的类包装器UserString
- 字符串对象的类包装器types
- 内置类型的名称new
- 建立运行时内部对象copy
- 浅层和深层复制操做pprint
- 数据漂亮的打印机repr
- 替代repr()
实施os.path
- 通用路径名操做fileinput
- 迭代来自多个输入流的行stat
- 解释stat()
结果statvfs
- 常量使用os.statvfs()
filecmp
- 文件和目录比较tempfile
- 生成临时文件和目录glob
Unix样式的路径名称模式扩展fnmatch
- Unix文件名模式匹配linecache
- 随机访问文本行shutil
- 高级文件操做dircache
- 缓存的目录列表macpath
- Mac OS 9路径操做功能pickle
- Python对象序列化cPickle
- 更快pickle
copy_reg
- 注册pickle
支持功能shelve
- Python对象持久性marshal
- 内部的Python对象序列化anydbm
- 通用访问DBM风格的数据库whichdb
猜猜哪一个DBM模块建立了一个数据库dbm
- 简单的“数据库”界面gdbm
- GNU从新解释dbmdbhash
- BSD数据库库的DBM风格的接口bsddb
- 与Berkeley DB库的接口dumbdbm
- 便携式DBM实施sqlite3
- 用于SQLite数据库的DB-API 2.0接口os
- 其余操做系统接口io
- 使用流的核心工具time
- 时间访问和转换argparse
- 用于命令行选项,参数和子命令的解析器optparse
- 用于命令行选项的解析器getopt
- 用于命令行选项的C风格解析器logging
- Python的日志记录工具logging.config
- 记录配置logging.handlers
- 记录处理程序getpass
- 便携式密码输入curses
- 字符单元显示的终端处理curses.textpad
- curses程序的文本输入小部件curses.ascii
- 用于ASCII字符的实用程序curses.panel
- curses的面板堆栈扩展platform
- 访问底层平台的识别数据errno
- 标准的errno系统符号ctypes
- 一个用于Python的外部函数库email
- 电子邮件和MIME处理包json
- JSON编码器和解码器mailcap
- Mailcap文件处理mailbox
- 以各类格式操纵邮箱mhlib
- 访问MH邮箱mimetools
- 解析MIME消息的工具mimetypes
- 将文件名映射到MIME类型MimeWriter
- 通用MIME文件编写器mimify
- 邮件消息的MIME处理multifile
- 支持包含不一样部分的文件rfc822
- 解析RFC 2822邮件标题base64
- RFC 3548:Base16,Base32,Base64数据编码binhex
- 编码和解码binhex4文件binascii
- 在二进制和ASCII之间转换quopri
- 编码和解码MIME quoted-printable数据uu
- 编码和解码uuencode文件HTMLParser
- 简单的HTML和XHTML解析器sgmllib
- 简单的SGML解析器htmllib
- HTML文档的解析器htmlentitydefs
- HTML通常实体的定义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打开任意资源urllib2
- 用于打开URL的可扩展库httplib
- HTTP协议客户端ftplib
- FTP协议客户端poplib
- POP3协议客户端imaplib
- IMAP4协议客户端nntplib
- NNTP协议客户端smtplib
- SMTP协议客户端smtpd
- SMTP服务器telnetlib
- Telnet客户端uuid
- 根据RFC 4122的UUID对象urlparse
- 将URL解析为组件SocketServer
- 一个网络服务器的框架BaseHTTPServer
- 基本的HTTP服务器SimpleHTTPServer
- 简单的HTTP请求处理程序CGIHTTPServer
- 支持CGI的HTTP请求处理程序cookielib
- HTTP客户端的Cookie处理Cookie
- HTTP状态管理xmlrpclib
- XML-RPC客户端访问SimpleXMLRPCServer
- 基本的XML-RPC服务器DocXMLRPCServer
- 自我记录XML-RPC服务器sys
- 系统特定的参数和功能sysconfig
- 提供对Python配置信息的访问__builtin__
- 内置对象future_builtins
- Python 3内置__main__
- 顶层脚本环境warnings
- 警告控制contextlib
- 公用事业为with
语境abc
- 抽象基类atexit
- 退出处理程序traceback
- 打印或检索堆栈回溯__future__
- 将来的声明定义gc
- 垃圾收集器接口inspect
- 检查活物site
- 特定于站点的配置钩子user
- 用户特定的配置钩子fpectl
- 浮点异常控制parser
- 访问Python分析树ast
- 抽象语法树symtable
- 访问编译器的符号表symbol
- 与Python解析树一块儿使用的常量token
- 与Python解析树一块儿使用的常量keyword
- 测试Python关键字tokenize
- Python源码的Tokenizertabnanny
- 检测模糊的缩进pyclbr
- Python类浏览器支持py_compile
- 编译Python源文件compileall
- 字节编译Python库dis
- 用于Python字节码的反汇编程序pickletools
- 咸菜开发者的工具posix
- 最多见的POSIX系统调用pwd
- 密码数据库spwd
- 影子密码数据库grp
- 组数据库crypt
- 检查Unix密码的功能dl
- 在共享对象中调用C函数termios
- POSIX风格的tty控件tty
- 终端控制功能pty
- 伪终端实用程序fcntl
- fcntl
和ioctl
系统调用pipes
- 外壳管线的接口posixfile
- 具备锁定支持的文件类对象resource
- 资源使用信息nis
- Sun的NIS接口(黄页)syslog
- Unix系统日志库例程commands
- 运行命令的实用程序