因爲設計者和開源社區的共同努力,在python中有大量優秀的庫能夠被直接調用以高效地完成不一樣需求的工做。這裏列舉一些常見經常使用的庫:
Tkinter———— Python默認的圖形界面接口。
Tkinter是一個和Tk接口的Python模塊,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)————python提供強大的圖形處理的能力,並提供普遍的圖形文件格式支持,該庫能進行圖形格式的轉換、打印和顯示。還能進 行一些圖形效果的處理,如圖形的放大、縮小和旋轉等。是Python用戶進行圖象處理的強有力工具。
Pmw(Python megawidgets)Python超級GUI組件集————一個在python中利用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 ———— 用於python GUI程序開發的GTK+庫。GTK就是用來實現GIMP和Gnome的那個庫。有了它,你徹底能夠自信的嘗試本身製造Photoshop
PyQt ———— 用於python的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代碼加速度器,可以使Python代碼的執行速度提升到與編譯語言同樣的水平。
Python-ldap ———— 提供一組面向對象的API,可方便地在python中訪問ldap目錄服務,它基於OpenLDAP2.x。
smtplib模塊 ———— 發送電子郵件。
ftplib模塊 ———— 定義了FTP類和一些方法,用以進行客戶端的ftp編程。咱們可用python編寫一個本身的ftp客戶端程序,用於下載文件或鏡像站點。若是想了解ftp協議的詳細內容,請參考RFC959。
xmpppy模塊 ———— Jabber服務器採用開發的XMPP協議,Google Talk也是採用XMPP協議的IM系統。在Python中有一個xmpppy模塊支持該協議。也就是說,咱們能夠經過該模塊與Jabber服務器通訊,是否是很Cool。
下面這些就不詳細介紹,只列出名字和功能
adodb ———— ADO數據庫鏈接組件
bsddb3 ———— BerkeleyDB的鏈接組件
chardet ———— 編碼檢測
scons ———— 項目構建工具,寫好了模板用起來仍是很方便的
sendpkt ———— Python發包
setuptools ———— 一套python包管理機制
Cheetah ———— 構建和擴充任何種類的基於文本的內容
pycurl ———— URL處理工具
pydot ———— 畫圖的,graphiz
pyevent ———— Python的事件支持
pylint ———— 培養良好的編碼習慣
Pylons ———— 又一個web framework
pypcap ———— 抓包的
pysqlite2 ———— SQLite的鏈接組件
python-dnet ———— 控制網絡安全的其餘設備
pythonwin ———— Python的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的人會很是喜歡,簡直是同一架構
PIL———— Python 的圖像處理庫,能夠打開數十種圖像格式,還提供許多圖像處理函數,如圖像加強、濾波算法等。
Pyro———— Python實現與JAVA RMI相似的技術
PLY———— 基於Python的LEX、YACC的語言工具
Corepy———— 使用Python開發編寫x86彙編程序
LightCloud———— Python實現的分佈式的鍵-值數據庫
Parallel Python(PP)———— 輕鬆開發SMP、集羣並行計算的庫
開源社區的工做已經完成到這樣的程度,基本上各類常見的編程需求都已經有很是成熟穩定高速的模塊來實現,你所須要作的,只是去把它找出來而後閱讀文檔。
官方主頁 :http://www.python.org/
For windows的 python解釋器 (包括tkInterGUI開發環境,一個簡單的IDE,完整普遍的英文文檔)9MB:http://www.python.org/ftp/python/2.4.3/python-2.4.3.msi
一份不錯的python中文教程 :http://www.woodpecker.org.cn/obp/diveintopython-zh-5.4/zh-cn/dist/html/toc/index.html 該站致力於python研究,站內還有大量優秀教材下載。
python中文社區 :http://python.cn/ 國內python大牛盡會於此
ChinaUNIX論壇區的python版 http://bbs.chinaunix.net/forum-55-1.html 基本能夠認爲是國內論壇中python水平最高的
一本最佳的python入門書籍 (英文)http://china-pub.shop.eol.cn/computers/common/info.asp?id=25523
一個很好的開源pythonIDE http://stani.be/python/spe/blog/
歡迎你們光臨python中國進行交流
一切關於python教程都在"python中國"
http://www.okpython.com
老黃紙條箱(黃冬)
網址:http://blog.opensource.org.cn/hdcola/
Limodou的學習筆記(木頭)
網址:http://blog.donews.com/limodou/
http://limodou.javaeye.com/
邱英波
http://www.dup2.org/blog
肥三的專欄——熱酷網CTO梁冰鴻
網址:http://blog.csdn.net/FeiSan
社區/論壇
靈蛇網:http://bbs.pythonid.com/
「七」樂無窮,盡在新浪新版博客,快來體驗啊~~~請點擊進入~html