Python裏面有許多成熟方便的庫,

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)是一個能夠對集合進行迭代訪問的對象。經過這種方式不須要將集合所有載入內存中,也正因如此,這種集合元素幾乎能夠是無限的 

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

相關文章
相關標籤/搜索