python3.5.6 官方文檔 https://docs.python.org/3.5/library/index.html
1.介紹
2.内置函數
3.内置常量
3.1常數添加的 site子產品
4.内置類型
4.1. 真值測試
4.2.布爾運算——and,or,not
4.3.比較
4.4.數值類型——int,float,complex
4.5.疊代器
4.6.序列——list,tuple,range
4.7.文本序列類型——str
4.8.二進制序列類型——bytes,bytearray,memoryview
4.9.設定類型——set,frozenset
4.10.映射類型 —— dict
4.11.Context Manager Types
4.12.Other Built-in Types
4.13.特殊屬性
5.内置異常
5.1基類
5.2具體的異常
5.3警告
5.4異常層次結構
6.文字處理服務
6.1.string——常見的字元串操作
6.2.re——正規表達式操作
6.3.difflib——幫助計算增量
6.4.textwrap——文本包裝和填充
6.5.unicodedata——Unicode資料庫
6.6.stringprep——網際網路字元串
6.7.readline——GNU readline接口
6.8.rlcompleter——對GNU readline功能的完善
7.二進制資料服務
7.1.struct——解釋位元組二進制資料
7.2.codecs——系統資料庫編解碼器和基類
8.資料類型
8.1.datetime——基本日期和時間類型
8.2.calendar——般calendar-related的功能
8.3.collections——容器資料類型
8.4.collections.abc——抽象基類容器
8.5.heapq——堆隊列算法
8.6.bisect——數組二分算法
8.7.array——高效的數值數組
8.8.weakref——弱引用
8.9.types——動态建立類型為内置類型和名稱
8.10.copy——淺和深拷貝操作
8.11.pprint——列印整潔的資料
8.12.reprlib——備用 repr()實作
8.13.enum——支援枚舉
9.數字和數學子產品
9.1.numbers——數字抽象基類
9.2.math——數學函數
9.3.cmath——複數的數學函數
9.4.decimal——十進制定點和浮點運算
9.5.fractions——有理數
9.6.random——生成僞随機數
9.7.statistics——數理統計功能
10.函數式程式設計子產品
10.1.tertools——函數建立的高效循環的疊代器
10.2.functools——高階函數和對可調用對象上的操作
10.3.operator——标準操作功能
11.檔案和目錄的通路
11.1.pathlib——面向對象的檔案系統路徑
11.2.os.path——共同路徑名操作
11.3.fileinput——周遊行從多個輸入流
11.4. stat——解釋 stat()的結果
11.5.filecmp——檔案和目錄的比較
11.6.tempfile——生成臨時檔案和目錄
11.7.glob——Unix風格擴張路徑模式
11.8.fnmatch—— Unix檔案名模式比對
11.9.linecache——随機通路的文本行
11.10.shutil——進階檔案操作
11.11macpath——Mac OS 9路徑操作函數
12.資料持久性
12.1.pickle——Python對象序列化
12.2.copyreg——注冊 pickle支援功能
12.3. shelve——Python對象持久性
12.4.marshal——内部Python對象序列化
12.5.dbm——接口Unix的“資料庫”
12.6.sqlite3—— 2.0 db api接口,用于SQLite資料庫
13.資料壓縮和歸檔
13.1.zlib——與gzip壓縮相容
13.2.gzip——支援gzip檔案
13.3.bz2——支援bzip2壓縮
13.4.lzma——使用LZMA壓縮算法
13.5.zipfile——操作zip檔案
13.6.tarfile——讀寫tar檔案
14.檔案格式
14.1.csv——CSV檔案讀和寫
14.2.configparser——配置檔案解析器
14.3.netrc——netrc檔案處理
14.4.xdrlib——編碼和解碼XDR資料
14.5.plistlib——生成和解析Mac OS X .plist檔案
15.加密服務
15.1.hashlib——安全散列和消息摘要
15.2.hmac——基于消息的身份驗證
16.通用作業系統服務
16.1.os——各種各樣的作業系統的接口
16.2.io——核心處理流工具
16.3.time——時間通路和轉換
16.4.argparse——解析指令行選項,參數和sub-commands
16.5.getopt指令行選項—— C風格的解析器
16.6.logging——Python日志的工具
16.7.logging.config——日志配置
16.8.logging.handlers——日志處理程式
16.9.getpass——便攜式密碼輸入
16.10.curses——終端處理機關字元顯示
16.11.curses.textpad——文本輸入小部件
16.12.curses.ascii——公用ASCII字元
16.13.curses.panel——一個面闆堆棧擴充
16.14.platform——通路底層平台的資料
16.15.errno——标準errno系統符号
16.16.ctypes——外國對Python的函數庫
17.并發執行
17.1.threading——基于線程的并行
17.2.multiprocessing——基于流程的并行
17.3.concurrent包
17.4.concurrent.futures——啟動并行任務
17.5.subprocess——子流程管理
17.6. sched——事件排程器
17.7.queue——同步隊列類
17.8.dummy_threading——threading子產品的替代品
17.9. _thread——底層線程API
17.10._dummy_thread——_thread子產品的替代品
18.程序間通信和網絡
18.1. socket——底層網絡接口
18.2.ssl—— TLS / SSL套接字對象包裝器
18.3.select——等待I / O完成
18.4. selectors——進階I / O多路複用
18.5.asyncio——異步I / O,事件循環,協同程式和任務
18.6.asyncore——異步套接字處理程式
18.7. asynchat——異步套接字指令/響應處理程式
18.8. signal——異步事件處理的程式
18.9. mmap——對記憶體映射檔案的支援
19.網際網路資料處理
19.1.email——電子郵件和MIME處理包
19.2. json—— JSON編碼和譯碼器
19.3.mailcap——Mailcap檔案處理
19.4. mailbox——以各種格式操作郵箱
19.5.mimetypes——檔案名映射到MIME類型
19.6.base64——Base32 ,Base16 Base64, Base85資料編碼
19.7.binhex——編碼和解碼binhex4檔案
19.8.binascii——在二進制和ASCII之間進行轉換
19.9.quopri——編碼和解碼MIME quoted-printable資料
19.10.uu——編碼和解碼的一種編碼的程式檔案
20.結構化标記處理工具
20.1.html——對超文本标記語言的支援
20.2. html.parser——簡單的HTML和XHTML的解析器
20.3. html.entities——定義的HTML實體
20.4.XML處理子產品
20.5.xml.etree.ElementTree——ElementTree的XML API
20.6.xml.dom——文檔對象模型API
20.7.xml.dom.minidom——最小的DOM實作
20.8.xml.dom.pulldom——支援建設部分DOM樹
20.9.xml.sax——支援SAX2解析器
20.10.xml.sax.handler——基類SAX處理程式
20.11.xml.sax.saxutils——SAX公用類
20.12.xml.sax.xmlreader——XML解析器的接口
20.13xml.parsers.expat——快速使用Expat XML解析
21.網際網路協定和支援
21.1.webbrowser——友善的浏覽器控制器
21.2.cgi——公共網關接口的支援
21.3.cgitb——回溯經曆的CGI腳本
21.4.wsgiref——WSGI工具和參考實作
21.5.urllib——URL處理子產品
21.6.urllib.request——打開url的可擴充庫
21.7.urllib.response——響應urllib所使用的類
21.8.urllib.parse—— 将url解析成元件
21.9.urllib.error——urllib.request提出的異常類
21.10. urllib.robotparser—— robots . txt的解釋器
21.11.http—— HTTP子產品
21.12.http.client——HTTP客戶協定
21.13.ftplib——FTP客戶協定
21.14.poplib——POP3協定客戶
21.15. imaplib——IMAP4客戶協定
21.16.nntplib——NNTP客戶協定
21.17.smtplib——SMTP客戶協定
21.18.smtpd——SMTP伺服器
21.19.telnetlib——Telnet客戶機
21.20.uuid——根據RFC 4122得到的UUID對象
21.21.socketserver——網絡伺服器架構
21.22.http.server—— HTTP伺服器
21.23.http.cookies—— HTTP狀态管理
21.24.http.cookiejar——為HTTP用戶端處理cookies
21.25.xmlrpc——XMLRPC伺服器和用戶端子產品
21.26.xmlrpc.client——xml - rpc用戶端通路
21.27.xmlrpc.server——基本的xml - rpc伺服器
21.28.ipaddress——IPv4 / IPv6操縱庫
22.多媒體服務
22.1. audioop——操作原始音頻資料
22.2.aifc——讀和寫AIFF和AIFC檔案
22.3.sunau——讀和寫 Sun AU檔案
22.4.wave——讀和寫WAV檔案
22.5.chunk——讀IFF分塊資料
22.6.colorsys——顔色系統之間的轉換
22.7.imghdr——确定圖像的類型
22.8.sndhdr——确定聲音檔案的類型
22.9.ossaudiodev——通路OSS-compatible音頻裝置
23.國際化
23.1.gettext——多語種國際化服務
23.2.locale——國際化服務
24.程式架構
24.1.turtle——海龜繪圖(一個簡單的繪圖工具)
24.2.cmd——支援面向行的指令解釋器
24.3.shlex——簡單的詞法分析
25.Tk的圖形使用者界面
25.1.tkinter—— Tcl/Tk的Python接口
25.2.tkinter.ttk—— Tk主題的小部件
25.3.tkinter.tix——擴充Tk的部件
25.4.tkinter.scrolledtext——滾動文本小部件
25.6.IDLE
25.7.其他圖形使用者界面的包
26.開發工具
26.1.typing——支援類型提示
26.2.pydoc——文檔生成器和線上幫助系統
26.3.doctest——測試互動式Python示例
26.4.unittest——單元測試架構
26.5.unittest.mock——模拟對象庫
26.6.unittest.mock——開始
26.7.2to3——2到3代碼翻譯
26.8.test——為Python 回歸的測試包
26.9.test.support——公用的Python測試套件
27.調試和性能分析
27.1.bdb——調試器架構
27.2.faulthandler——把Python回溯
27.3.pdb——Python調試器
27.4.Python分析器
27.5. timeit——測量小代碼片段的執行時間
27.6.trace——跟蹤或Python語句執行跟蹤
27.7. tracemalloc——跟蹤記憶體配置設定
28.軟體打包和分發
28.1.distutils——建構和安裝Python子產品
28.2.ensurepip——引導 pip安裝程式
28.3.venv——建立虛拟環境
28.4.zipapp——管理python可執行zip檔案
29.Python運作時的服務
29.1.sys——系統特定的參數和功能
29.2.sysconfig——提供Python的配置資訊
29.3.builtins——内置對象
29.4._main——頂級腳本環境
29.5.warnings——預警控制
29.6.contextlib——公用 with-statement 的上下文
29.7.abc——抽象基類
29.8.atexit——退出處理程式
29.9.traceback——列印或檢索一個堆棧回溯
29.10.future——未來的聲明中定義
29.11.gc——垃圾收集器接口
29.12.inspect——檢查活動對象
29.13.site——特定站點配置鈎
29.14.fpectl——浮點異常控制
30.自定義Python解釋器
30.1.code——翻譯基類
30.2. codeop——編譯Python代碼
31.導入子產品
31.1.zipimport——從Zip文檔導入子產品
31.2.pkgutil——包擴充工具
31.3.modulefinder——找到子產品使用的腳本
31.4.runpy——定位和執行Python子產品
31.5.importlib—— import的實作
32.Python語言服務
32.1.parser——通路Python解析樹
32.2.ast——抽象文法樹
32.3.symtable——通路編譯器的符号表
32.4.symbol——常量使用Python解析樹
32.5.token——常量使用Python解析樹
32.6.keyword——Python測試關鍵字
32.7.tokenize——對Python源代碼編譯器
32.8.tabnanny——檢測模棱兩可的縮進
32.9.pyclbr——Python類浏覽器支援
32.10.py_compile——編譯Python源檔案
32.11.compileall——Byte-compile Python庫
32.12.dis——反彙程式設計式Python位元組碼
32.13.pickletools——泡菜開發人員的工具
33.各種各樣的服務
33.1.formatter——通用的輸出格式
34.MS Windows特定的服務
34.1. msilib——讀和寫微軟安裝程式檔案
34.2.msvcrt——MS vc++運作時有用的程式
34.3 winreg——Windows系統資料庫通路
34.4.winsound——聲音播放界面視窗
35.Unix特定服務
35.1.posix——最常見的POSIX系統調用
35.2.pwd——密碼資料庫
35.3spwd——影子密碼資料庫
35.4.grp——集團資料庫
35.5crypt——功能檢查Unix密碼
35.6 termios——POSIX風格遙控控制
35.7. tty——終端控制功能
35.8. pty——僞終端工具
35.9 fcntl—— fcntl和 ioctl系統調用
35.10. pipes——接口外殼管道
35.11.resource——資源使用資訊
35.12. nis——Sun’s NIS(黃頁) 接口
35.13.syslog—— Unix syslog庫程序
36.取代子產品
36.1.optparse——解析器的指令行選項
36.2.imp——通路 import内部
37.非法子產品
37.1.特定于平台的子產品
轉載于:https://www.cnblogs.com/Albert-w/p/9837756.html