python 標準庫和第3方庫的介紹
python 標準庫和第3方庫的介紹
轉自:http://www.cnblogs.com/fangshenghui/p/3445499.html
Tkinter———— Python預設的圖形介面介面。
Tkinter是一個和Tk介面的模組,Tkinter庫提供了對Tk
API的介面,它屬於Tcl/Tk的GUI工具組。Tcl/Tk是由John
Ousterhout發展的書寫和圖形裝置。Tcl(工具命令語言)是個宏語言,用於簡化shell下複雜程式的開發,Tk工具包是和Tcl一起開發的,
目的是為了簡化使用者介面的設計過程。Tk工具包由許多不同的小部件,如一個按鈕、一個捲軸等。透過Tk提供的這些小部件,我們就可快速地進行GUI開
發。Perl、Scheme等語言也利用Tk庫進行GUI開發。Tkinter是跨平臺,在各種平臺下都能使用。
Python Imaging Library(PIL)————它提供強大的圖形處理的能力,並提供廣泛的圖形檔案格式支援,該庫能進行圖形格式的轉換、列印和顯示。還能進行一些圖形效果的處理,如圖形的放大、縮小和旋轉等。是使用者進行圖象處理的強有力工具。
Pmw(Python megawidgets)它是超級GUI元件集————一個利用Tkinter模組構建的高階GUI元件,每個Pmw都合併了一個或多個Tkinter元件,以實現更有用和更復雜的功能。
PyXML———— 用Python解析和處理XML文件的工具包,包中的4DOM是完全相容於W3C DOM規範的。它包含以下內容:
xmlproc: 一個符合規範的XML解析器。
Expat: 一個快速的,非驗證的XML解析器。 還有其他
和他同級別的還有 PyHtml PySGML
PyGame———— 用於多媒體開發和遊戲軟體開發的模組。
PyOpenGL———— 模組封裝了“OpenGL應用程式程式設計介面”,透過該模組python程式設計師可在程式中整合2D和3D的圖形。
NumPy、
NumArray和SAGE————
NumArray是Python的一個擴充套件庫,主要用於處理任意維數的固定型別陣列,簡單說就是一個矩陣庫。它的低層程式碼使用C來編寫,所以速度的優勢很
明顯。NumPy是Numarray的後繼者,用來代替NumArray。SAGE是基於NumPy和其他幾個工具所整合成的數學軟體包,目標是取代
Magma, Maple, Mathematica和Matlab 這類工具。
MySQLdb模組———— 用於連線MySQL資料庫。還有用於zope的ZMySQLDA模組,透過它就可在zope中連線mysql資料庫。
PyGTK ———— 用於GUI程式開發的GTK+庫。GTK就是用來實現GIMP和Gnome的那個庫。有了它,你完全可以自信的嘗試自己製造Photoshop
PyQt
———— 用於Qt開發庫。QT就是實現了KDE環境的那個庫,由一系列的模組組成,有qt, qtcanvas, qtgl, qtnetwork,
qtsql, qttable, qtui and
qtxml,包含有300個類和超過5750個的函式和方法。PyQt還支援一個叫qtext的模組,它包含一個QScintilla庫。該庫是
Scintillar編輯器類的Qt介面。
PyMedia ———— 用於多媒體操作的python模組。它提供了豐富而簡單的介面用於多媒體處理(wav, mp3, ogg, avi, divx, dvd, cdda etc)。可在Windows和Linux平臺下使用。
Psyco ———— 一個程式碼加速度器,可使程式碼的執行速度提高到與編譯語言一樣的水平。
Python-ldap ———— 提供一組物件導向的API,可方便地在python中訪問ldap目錄服務,它基於OpenLDAP2.x。
smtplib模組 ———— 傳送電子郵件。
ftplib模組 ———— 定義了FTP類和一些方法,用以進行客戶端的ftp程式設計。我們可用python編寫一個自己的ftp客戶端程式,用於下載檔案或映象站點。如果想了解ftp協議的詳細內容,請參考RFC959。
xmpppy模組 ———— Jabber伺服器採用開發的XMPP協議,Google Talk也是採用XMPP協議的IM系統。在中有一個xmpppy模組支援該協議。也就是說,我們可以透過該模組與Jabber伺服器通訊,是不是很Cool。
下面這些就不詳細介紹,只列出名字和功能
adodb ———— ADO資料庫連線元件
bsddb3 ———— BerkeleyDB的連線元件
charset ———— 編碼檢測
scons ———— 專案構建工具,寫好了模板用起來還是很方便的
sendpkt ———— 一個開發包
setuptools ———— 一套python包管理機制
Cheetah ———— 構建和擴充任何種類的基於文字的內容
pycurl ———— URL處理工具
pydot ———— 畫圖的,graphiz
pyevent ———— 事件支援
pylint ———— 培養良好的編碼習慣
Pylons ———— 又一個web framework
pypcap ———— 抓包的
pysqlite2 ———— SQLite的連線元件
python-dnet ———— 控制網路安全的其他裝置
pythonwin ———— Windows擴充套件
pywmi ———— 省了好多折騰功夫
reportlab ———— Python操作PDF的Libary。
scapy ———— 網路包構建分析框架,可程式設計的wireshark,有興趣的google “Silver Needle in the Skype”
simplejson ———— JSON的支援
sqlalchemy ———— SQL資料庫連線池
SQLObject ———— 資料庫連線池
cherrypy ———— 一個WEB framework
ctypes ———— 用來呼叫動態連結庫
Cx-oracle ———— 連線oracle的工具
DBUtils ———— 資料庫連線池
django ———— 一個WEB framework
DPKT ———— raw-scoket網路程式設計
docutils ———— 用來寫文件的
dpkt ———— 資料包的解包和組包
feedparser ———— rss解析
Kodos ———— 正規表示式除錯工具
Mechanize ———— 爬蟲連線網站常用
pefile ———— windows pe檔案解析器
py2exe ———— 用來生成windows可執行檔案
twisted ———— 巨無霸的網路程式設計框架
winpdb ———— 自己的程式或者用別的庫不太明白的時候就靠它了
wxPython ———— GUI程式設計框架,熟悉MFC的人會非常喜歡,簡直是同一架構(對於初學者或者對設計要求不高的使用者來說,使用 Boa Constructor可以方便迅速的進行wxPython的開發)
PIL———— 影像處理庫,可以開啟數十種影像格式,還提供許多影像處理函式,如影像增強、濾波演算法等。
Pyro———— 實現與JAVA RMI類似的技術
PLY———— 基於LEX、YACC的語言工具
Corepy———— 使用開發編寫x86彙編程式
LightCloud———— 實現的分散式的鍵-值資料庫
Parallel Python(PP)———— 輕鬆開發SMP、叢集平行計算的庫
最後再記錄下python的官方自帶庫的 doc文件 Python Module Index — Python v2.7.4 documentation
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29519108/viewspace-2123586/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python標準庫系列之模組介紹Python
- C++標準庫、C++標準模版庫介紹C++
- 標準模板庫介紹(轉)
- C++標準庫標頭檔案介紹C++
- 簡單介紹標準庫fmt的基本使用
- Python 2.* 標準庫簡介Python
- python:模組1——標準庫簡介Python
- [python官方文件]10&11標準庫概述(附generator介紹Python
- Go 標準庫之 GoRequests 介紹與基本使用Go
- Go 常用標準庫之 fmt 介紹與基本使用Go
- python常用標準庫Python
- python標準庫目錄Python
- Python標準庫(待續)Python
- Python標準庫一覽Python
- STL 簡介,標準模板庫(轉)
- 從零開始學Python:第22課-Python標準庫初探Python
- 【python】Python標準庫defaultdict模組Python
- python標準庫00學習準備Python
- STL 簡介,標準模板庫[1] (轉)
- Python標準庫06 子程式Python
- Python標準庫(1) — Itertools模組Python
- python標準庫SocketServer學習PythonServer
- stm32標準庫和HAL庫的關係
- Python標準庫中隱藏的利器Python
- Python gevent 是如何 patch 標準庫的 ?Python
- Python NLP庫top6的介紹和比較Python
- Python NLP庫 Top6的介紹和比較Python
- JSP標籤庫介紹(1)什麼是標籤庫? (轉)JS
- Python 快速教程(標準庫):學習準備Python
- Python標準庫14 資料庫 (sqlite3)Python資料庫SQLite
- python標準庫模組放在哪裡?Python
- python官方標準庫(中文版)Python
- Python標準庫系列之Memcache模組Python
- Python標準庫之functools/itertools/operatorPython
- Python標準庫系列之Redis模組PythonRedis
- C 標準庫 -
- python常用標準庫(壓縮包模組zipfile和tarfile)Python
- CUJ:標準庫:標準庫中的搜尋演算法 (轉)演算法