虽然“Python语言参考”描述了Python语言的确切语法和语义,但该库参考手册描述了使用Python分发的标准库。它还介绍了Python发行版中通常包含的一些可选组件。
Python的标准库非常广泛,提供了下面列出的长表所示的各种设施。该库包含内置模块(用C语言编写),提供对Python程序员无法访问的系统功能(如文件I / O)的访问,以及使用Python编写的模块,为出现的许多问题提供标准化的解决方案日常编程。其中一些模块是明确设计的,通过将特定平台抽象为平台中立的API来鼓励和增强Python程序的可移植性。
Windows平台的Python安装程序通常包含整个标准库,并且通常还包含许多其他组件。对于类Unix操作系统,Python通常作为一个包的集合提供,因此可能需要使用随操作系统提供的打包工具来获取部分或全部可选组件。
除了标准库之外,还有越来越多的数千个组件(从单个程序和模块到包和整个应用程序开发框架)可以从Python包索引中获得。
site
模块添加的常量and
or
not
int
,,float
long
complex
str
,unicode
,list
,tuple
,,bytearray
buffer
xrange
set
,frozenset
dict
string
- 通用字符串操作re
- 正则表达式操作struct
- 将字符串解释为打包的二进制数据difflib
- 助手计算三角洲StringIO
- 读取和写入字符串作为文件cStringIO
- 更快的版本StringIO
textwrap
- 文字包装和填充codecs
- 编解码器注册表和基类unicodedata
- Unicode数据库stringprep
- 互联网字符串准备fpformat
- 浮点转换datetime
- 基本日期和时间类型calendar
- 与日历相关的一般功能collections
- 高性能的容器数据类型heapq
- 堆队列算法bisect
- 数组二等分算法array
- 有效的数值数组sets
- 独特元素的无序集合sched
- 事件调度程序mutex
- 相互排斥的支持Queue
- 一个同步队列类weakref
- 弱引用UserDict
- 字典对象的类封装UserList
- 列表对象的类包装器UserString
- 字符串对象的类包装器types
- 内置类型的名称new
- 创建运行时内部对象copy
- 浅层和深层复制操作pprint
- 数据漂亮的打印机repr
- 替代repr()
实施numbers
- 数字抽象基类math
- 数学函数cmath
- 复数的数学函数decimal
- 十进制定点和浮点运算fractions
- 有理数random
- 生成伪随机数字itertools
- 为高效循环创建迭代器的函数functools
- 对可调用对象的高阶函数和操作operator
- 标准操作员作为功能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接口zlib
- 压缩与gzip兼容gzip
- 支持gzip文件bz2
- 压缩与bzip2兼容zipfile
- 使用ZIP档案tarfile
- 读写tar档案文件csv
- CSV文件的阅读和写作ConfigParser
- 配置文件分析器robotparser
- 解析robots.txtnetrc
- netrc文件处理xdrlib
- 编码和解码XDR数据plistlib
- 生成和解析Mac OS X .plist
文件hashlib
- 安全的散列和消息摘要hmac
- 消息认证的键控哈希md5
- MD5消息摘要算法sha
- SHA-1消息摘要算法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的外部函数库select
- 等待I / O完成threading
- 更高级的线程接口thread
- 多个控制线程dummy_threading
- 直接替换threading
模块dummy_thread
- 直接替换thread
模块multiprocessing
- 基于进程的“线程”接口mmap
- 内存映射文件支持readline
- GNU readline接口rlcompleter
- GNU readline的完成功能subprocess
- 子流程管理socket
- 低级网络接口ssl
- 套接字对象的TLS / SSL封装signal
- 为异步事件设置处理程序popen2
- 具有可访问的I / O流的子进程asyncore
- 异步套接字处理程序asynchat
- 异步套接字命令/响应处理程序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服务器audioop
- 操作原始音频数据imageop
- 处理原始图像数据aifc
- 读写AIFF和AIFC文件sunau
- 读取和写入Sun AU文件wave
- 读写WAV文件chunk
- 阅读IFF分块数据colorsys
- 颜色系统之间的转换imghdr
- 确定图像的类型sndhdr
- 确定声音文件的类型ossaudiodev
- 访问与OSS兼容的音频设备gettext
- 多语言国际化服务locale
- 国际化服务cmd
- 支持面向行的命令解释器shlex
- 简单的词法分析Tkinter
- Tcl / Tk的Python界面ttk
- Tk主题的小部件Tix
- Tk的扩展小部件ScrolledText
- 滚动文本小部件turtle
- 乌龟图形为Tkpydoc
- 文档生成器和在线帮助系统doctest
- 测试交互式Python示例unittest
- 单元测试框架test
- Python的回归测试包test.support
- 用于测试的实用功能bdb
- 调试器框架pdb
- Python调试器hotshot
- 高性能日志分析器timeit
- 测量小代码片段的执行时间trace
跟踪或跟踪Python语句的执行distutils
- 构建和安装Python模块ensurepip
- 引导pip
安装程序sys
- 系统特定的参数和功能sysconfig
- 提供对Python配置信息的访问__builtin__
- 内置对象future_builtins
- Python 3内置__main__
- 顶层脚本环境warnings
- 警告控制contextlib
- 公用事业为with
语境abc
- 抽象基类atexit
- 退出处理程序traceback
- 打印或检索堆栈回溯__future__
- 未来的声明定义gc
- 垃圾收集器接口inspect
- 检查活物site
- 特定于站点的配置钩子user
- 用户特定的配置钩子fpectl
- 浮点异常控制code
- 口译员基础班codeop
- 编译Python代码rexec
- 受限的执行框架Bastion
- 限制访问对象imp
- 访问import
内部importlib
- 便利包装__import__()
imputil
- 导入实用程序zipimport
- 从Zip存档导入模块pkgutil
- 包扩展工具modulefinder
- 查找脚本使用的模块runpy
- 查找和执行Python模块parser
- 访问Python分析树ast
- 抽象语法树symtable
- 访问编译器的符号表symbol
- 与Python解析树一起使用的常量token
- 与Python解析树一起使用的常量keyword
- 测试Python关键字tokenize
- Python源码的Tokenizertabnanny
- 检测模糊的缩进pyclbr
- Python类浏览器支持py_compile
- 编译Python源文件compileall
- 字节编译Python库dis
- 用于Python字节码的反汇编程序pickletools
- 咸菜开发者的工具formatter
- 通用输出格式msilib
- 读取和写入Microsoft安装程序文件msvcrt
- 来自MS VC ++运行时的有用例程_winreg
- Windows注册表访问winsound
- Windows的声音播放界面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
- 运行命令的实用程序ic
- 访问Mac OS X Internet配置MacOS
- 访问Mac OS解释器功能macostools
- 文件操作的便利例程findertools
- 发现者的Apple Events界面EasyDialogs
- 基本的Macintosh对话框FrameWork
- 交互式应用框架autoGIL
- 事件循环中的全局解释器锁处理ColorPicker
- 颜色选择对话框gensuitemodule
- 生成OSA存根包aetools
- OSA客户端支持aepack
- Python变量和AppleEvent数据容器之间的转换aetypes
- AppleEvent对象MiniAEFrame
- 打开脚本架构服务器支持al
- SGI上的音频功能AL
- 与al
模块一起使用的常量cd
- SGI系统上的CD-ROM访问fl
- 用于图形用户界面的FORMS库FL
- 与fl
模块一起使用的常量flp
- 加载存储的FORMS设计的功能fm
- 字体管理界面gl
- 图形库接口DEVICE
- 与gl
模块一起使用的常量GL
- 与gl
模块一起使用的常量imgfile
- 支持SGI imglib文件jpeg
- 读取和写入JPEG文件sunaudiodev
- 访问Sun音频硬件SUNAUDIODEV
- 常量使用sunaudiodev