Python裏面有許多成熟方便的庫,本文是散仙的一個簡單翻譯官方文檔的一個目錄列表,方便查閱python裏面得各類服務,因爲水平有限,若是有什麼不對的地方,你們能夠指正出來,共同窗習
Python3.4內置類型
1,真值測試
2,bool操做符and,or,not
3,比較符<,<= ,>,>=,==,!-,is,is not
4, 數值類型,int,float,complex
5,迭代器類型
6,list類型list,tuple,range
7, 文本序列類型 str
8, 二進制類型bytes,bytearray,memoryview
9,Set類型set,frozenset
10,Map類型dict
11,上下文管理類型,enter,exit
12,其餘的內置類型,modules,class,class Instaces,functions,methods,Code Objects,Type Objects,The Null Object,The Ellipsis Object,The NotImplemented Object,Boolean Values,Internal Objects,Special Attributes,
Python3.4內置異常
1,BaseException,Exception,ArithmeticError,BufferError,LookupError
AssertionError,AttributeError,EOFError,FloatingPointError,GeneratorExit,ImportError,IndexError,KeyError,KeyboardInterrupt,MemoryError,NameError,NotImplementedError,OSError,OverflowError,ReferenceError,RuntimeError,StopIteration,SyntaxError,IndentationError,TabError,SystemError,SystemExit,TypeError,UnboundLocalError,UnicodeError,UnicodeEncodeError,UnicodeDecodeError,UnicodeTranslateError,ValueError,ZeroDivisionError,EnvironmentError,IOError,VMSError,WindowsError,
系統異常:
BlockingIOError,ChildProcessError,ConnectionError,BrokenPipeError,ConnectionAbortedError,ConnectionRefusedError,ConnectionResetError,FileExistsError,FileNotFoundError,InterruptedError,IsADirectoryError,NotADirectoryError,PermissionError,ProcessLookupError,TimeoutError
系統警告
Warning, UserWarning, DeprecationWarning, PendingDeprecationWarning, SyntaxWarning, RuntimeWarning, FutureWarning, ImportWarning, UnicodeWarning, BytesWarning, ResourceWarning
異常繼承結構圖
BaseException
+-- SystemExit
+-- KeyboardInterrupt
+-- GeneratorExit
+-- Exception
+-- StopIteration
+-- ArithmeticError
| +-- FloatingPointError
| +-- OverflowError
| +-- ZeroDivisionError
+-- AssertionError
+-- AttributeError
+-- BufferError
+-- EOFError
+-- ImportError
+-- LookupError
| +-- IndexError
| +-- KeyError
+-- MemoryError
+-- NameError
| +-- UnboundLocalError
+-- OSError
| +-- BlockingIOError
| +-- ChildProcessError
| +-- ConnectionError
| | +-- BrokenPipeError
| | +-- ConnectionAbortedError
| | +-- ConnectionRefusedError
| | +-- ConnectionResetError
| +-- FileExistsError
| +-- FileNotFoundError
| +-- InterruptedError
| +-- IsADirectoryError
| +-- NotADirectoryError
| +-- PermissionError
| +-- ProcessLookupError
| +-- TimeoutError
+-- ReferenceError
+-- RuntimeError
| +-- NotImplementedError
+-- SyntaxError
| +-- IndentationError
| +-- TabError
+-- SystemError
+-- TypeError
+-- ValueError
| +-- UnicodeError
| +-- UnicodeDecodeError
| +-- UnicodeEncodeError
| +-- UnicodeTranslateError
+-- Warning
+-- DeprecationWarning
+-- PendingDeprecationWarning
+-- RuntimeWarning
+-- SyntaxWarning
+-- UserWarning
+-- FutureWarning
+-- ImportWarning
+-- UnicodeWarning
+-- BytesWarning
+-- ResourceWarning
Python3.4字符串處理接口
1,string通用字符串處理模塊
2,re正則表達式模塊
3,difflib這個模塊提供的類和方法用來進行差別化比較,它可以生成文本或者html格式的差別化比較結果
4,textwrap模塊會根據屏幕的寬度而適當地去調整文本段落
5,unicodedata編碼數據
6,stringprep提供用於IP協議的Unicode字符串
7,readline讀取文件行的接口
8,rlcompleter編輯模塊或函數
Python3.4二進制數據類型
1,struct,解析二進制以及打包二進制的工具類
2,codes,編碼處理的有關類
Python3.4數據類型
1,datetime處理日期的類
2,calendar通用的日曆函數
3,collections容器類型
4,collections.abc容器的抽象基類
5,heapq 模塊實現了一個適用於Python列表的最小堆排序算法。
6,bisect二分查找實現和快速插入有序序列的工具
7,array集合數組
8,weakref弱引用
9,types檢索對象類型
10,copy淺深拷貝
11,pprint更美觀的輸出
12,reprlib模塊提供了一個面向內容不少或者深度很廣的嵌套容器的自定義版本
13,enmu枚舉類型
Python3.4數值和數學計算模塊
1,numbers抽象的一個算術基類
2,math一個數字計算的工具類
3,cmatch一個爲複數類型提供計算的工具類
4,decimal十進制點和浮點計算
5,fractions有理數計算
6,random一個生成僞隨機數的類
7,statistics一個數學統計函數
Python3.4函數設計模塊
1,itertools迭代器(Iterator)是一個能夠對集合進行迭代訪問的對象。經過這種方式不須要將集合所有載入內存中,也正因如此,這種集合元素幾乎能夠是無限的
2
functools,用於高階函數:指那些做用於函數或者返回其餘函數的函數。一般狀況下,只要是能夠被當作函數調用的對象就是這個模塊的目標
3,operator,標準的運算符操做類
Python3.4文件和目錄訪問模塊
1,pathlib面向對象的文件系統路徑庫
2,os.path標準的路徑名稱操做
3,fileinput從多個輸入流裏面遍歷行
4,stat返回文件的信息
5,filecmp比較文件序列
6,tempfile生成臨時文件和目錄
7,glob一個Unix風格的文件名匹配
8,fnmatch一個Unix風格的文件名匹配
9,linecache隨機訪問文本行
10,shutil高級文件操做
11,macpath基於Mac系統的路徑操做
Python3.4數據持久
1,pickle一個基於python對象序列化
2,copyreg註冊pickle支持函數
3,shelve一個Python的對象持久
4,marshal一個Python內部對象的持久
5,dbm 一個Unix持久支持的接口
6,sqlite3 一個支持SQLite數據庫的接口
Python3.4數據壓縮和歸檔
1,zlib支持gzip兼容的壓縮
2,gzip支持gzip文件
3,bz2支持bzip2壓縮
4,lzma支持lzma運算
5,zipfile處理zip歸檔
6,tarfile讀寫tar歸檔文件
Python3.4文件格式
1,csv支持CSV文件的讀寫
2,configparse配置文件解析器
3,netrc文件校驗信息
4,xdrlib編碼和解碼xdr數據
5,plistlib生成和解析Mac下的plist文件
Python3.4加密服務
1,hashlib安全的加密服務
2,hmac基於散列的信息驗證
Python3.4操做系統接口
1,os通用的操做系統接口
2,io核心的操做IO的接口
3,time時間訪問和轉換接口
4,argparse解析命令行參數和選項
5,optparse解析命令行選擇
6,getopt類C風格的解析行選項
7,logging日誌記錄
8,logging.config日誌配置
9,loggin.handlers日誌處理
10,getpass輕巧的密碼輸入
11,curses處理終端單位字符顯示
12,curse.textpad處理文本輸入
13,curses處理ascii字符
14,curses.panel一個加強的curses
15,platform訪問底層平臺的數據
16,errno標準的系統錯誤碼符號
17,ctypes外置的python庫函數
Python3.4並行模塊
1,threading線程並行基礎類
2,multiprocessing多線程基礎類
3,concurrent packge線程操做工具包
4,concurrent.futures啓動線程任務類
5,subprocess管理子進程
6,sched時間調度
7,queue同步隊列
8,dummy_threading線程的另外一個替代模塊
9,_thread操做線程的API
10,_dummy_thread線程替換模塊
Python3.4進程通訊和網絡
1,socket底層的網絡通訊接口
2,ssl TLS/SSL包裝過的socket接口
3,select阻塞IO
4,selectors高性能的多路複用IO
5,asyncio異步IO,時間循環,協同通訊
6,asyncore異步socket的處理器
7,asynchat異步的socket命令和回覆
8,singal異步事件處理程序
9,mmap內存映射文件
Python3.4互聯網數據處理
1,email電子郵件
2,json json編碼和解碼
3,mailcap mailcap文件處理
4,mailbox操做各類格式的郵箱
5,mimetypes文件映射mimetypes
6,base64 base16,base32,64,85數據編碼
7,binhex編碼和解碼binhex文件
8,binascill在二進制和ascii之間轉換
9,quopri編碼和解碼mime數據
10,uu編碼和解碼一種文件
Python3.4結構化數據處理
1,html支持超文本標記語言
2,html.parse簡單的html和xhtml解析
3,html.entities定義的html實體
4,xml xml處理模塊
5,xml.etree.ElementTree xml的節點樹的API
6,xml.dom文檔對象api
7,xml.dom.minidom最低dom實現
8,xml.dom.pulldom支持建設部分dom書
9,xml.sax支持sax解析
10,xml.sax.handler基本的sax處理器
11,xml.sax.saxutils通用的xml類
12,xml.sax.xmlreaer xml的解析接口
13.xml.parsers.expat最快的xml解析
Python3.4互聯網通信協議支持
1,webbrowser方便的瀏覽器容器
2,cgi公共網關接口支持
3,cgitb管理cgi腳本
4,wsgiref WSGI實體和引用實現
5,urllib URL通訊模塊
6,urllib.request request請求庫
7,urllib.response response響應庫
8,urllib.parse url解析組件
9,urllib.error 異常模塊
10,urllib.robotparser 解析robost文件
11,http HTTP模塊
12,ftplib FTP協議客戶端
13,http.client http協議客戶端
14,poplib POP3協議客戶端
15,imaplib IMAP4協議客戶端
16,nntplib NNTP協議客戶端
17,smtplib SMTP協議
18,smtpd SMTP服務端
19,telnetlib 遠程登陸客戶端
20,uuid uuid對象
21,socketserver socket的服務端框架
22,http.server HTTP 服務端
23,http.cookies http的cookie對象管理
24,http.cookiesjar cookie的http客戶端
25,xmlrpc 遠程訪問xml客戶端
26,xmlrpc.client 遠程訪問客戶端
27,xmlrpc.server 遠程訪問服務端
28,ipaddress IPV4/IPV6操做庫
Python3.4多媒體服務
1,audioop操做音頻數據
2,aifc讀寫AIFF和AIFC文件
3,sunau讀取AU文件
4,wave讀取wav文件
5,chunk讀取iff文件
6,colorsys 系統顏色轉換
7,imghdr肯定圖片類型
8,sndhdr肯定聲音類型
9,ossaudiodev 訪問OSS音頻服務
Python3.4國際化
1,gettext多種國際化服務
2,locale國際化本地服務
Python3.4程序框架
1,trutle圖形處理
2,cmd支持面向行的命令
3,shlex簡單詞法解析
Python3.4圖形用戶界面
1,tkinter TCL/TK的python接口
2,tkinter.ttk tk主題組件
3,tkinter.scrolledtext滾動組件
4,tkinter.tix TK的擴展組件
5,IDLE其餘的組件
6,其餘的python組件pygobject,pyqt,pyside,wxpython
Python3.4開發工具
1,pydoc文檔生成器
2,doctest測試交互式python的例子
3,unittest單元測試框架
4,unittest.mock模擬對象庫
5,2to3 自動化python2轉python3
6,test迴歸測試包
7,test.support 公用的python測試組件
Python3.4調試和性能分析
1,bdb 調試框架
2,faulthandler python的trace分析
3,pdb python debugger
4,timeit 測試執行代碼的時間
5,tarce python的語句跟蹤
6,tarcemalloc 跟蹤內存分配
Python3.4軟件打包和分發
1,distutils 構建和安裝python模塊
2,ensurepip 引導pip安裝程序
3,venv建立虛擬環境
Python3.4運行時服務
1,sys 系統特定的參數和功能
2,sysconfig訪問python的配置信息
3,builtins內置對象
4,_main_頂級的腳本環境
5,warnings 警告控制
6,contextlib with語句的上下文
7,abc 抽象的基類
8,atexit 退出句柄
9,traceback打印或跟蹤一個堆棧
10,_future_之後的函數定義
11,gc 垃圾回收接口
12,inspect 檢查活躍對象
13,site具體的配置鉤子
14,fpetl 浮點異常控制
Python3.4自定義解析器
1,code 基本的解釋器接口類
2,codeop 編譯python代碼
Python3.4導入模塊
1,imp訪問導入內部
2,zipimport 從zip包裏導入模塊
3,pkgutil擴展包工具
4,modulefinder 經過一個腳本找模塊
5,runpy 本地執行python模塊
6,importlib import的實現類
Python3.4語言服務
1,parser 訪問python解析樹
2,ast 抽象的語法樹
3,symtable訪問編譯器的語法塊
4,symbol常量使用python的解析樹
5,token常量使用python的解析樹
6,keyword 測試python的關鍵字
7,tokenize python的源代碼分詞器
8,tabnanny 檢測python的縮進
9,pyclbr python的類瀏覽器支持
10,py_compileall 編譯python源文件
11,compileall python的字節庫編譯
12,dis 反編譯python源代碼
13,pickletools 開發工具包
Python3.4其餘服務
1,formatter 通用的輸出格式
Python3.4 Windows 特定服務
1,msilib 讀寫微軟安裝文件
2,msvcrt vc++程序操作
3,winreg 訪問windows註冊表
4,winsound 訪問windows音樂播放器接口
Python3.4 Unix 特定服務
1,posix常見的posix系統調用
2,pwd 數據庫密碼
3,spwd 隱式數據庫密碼
4,grp 組數據庫
5,crypt 檢驗unix密碼的函數
6,termios posix風格控制
7,tty 終端控制函數
8,pty 僞終端模擬工具
9,fcntl 系統調用
10,pipes shell的管道接口
11,resource 資源使用信息
12,nis Sun的nis接口
13,syslog
Python3.4 Unix 待發展模塊
1,platform specific module 基於特定平臺的模塊 html