雖然「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
- 運行命令的實用程序