來自http://blog.sina.com.cn/s/blog_5d236e060100ep4y.html~type=v5_one&label=rela_nextarticle一個論壇:http://www.python-forum.org/pythonforum/index.php
一 python文章索引
Total number is :102
python基礎:
python基礎31[__XXX__函數]
python基礎31[docstring]
python基礎31[help()來查看協助]
python基礎31[list+tuple+set+dict+str+file的成員方法]
python基礎31[python IDE之Eclipse+PyDev]
python基礎31[python內建函數列表]
python基礎31[python在Linux的安裝]
python基礎31[visualstudio2010來編寫python程式]
python基礎31[安裝及Helloworld]
python基礎31[常用模組介紹]
python基礎31[資料結構list+tuple+set+dictionary]
python文法31[iterator和generator+yield]
python文法31[keywords+builtins+modules]
python文法31[module/package+import]
python文法31[string的print和format]
python文法31[with來自動釋放對象]
python文法31[函數]
python文法31[包模組執行個體]
python文法31[變數的範圍+global]
python文法31[基礎資料型別 (Elementary Data Type)和流程式控制制]
python文法31[異常處理]
python文法31[引用和拷貝]
python文法31[類]
python文法32[global與nonlocal比較]
python文法32[裝飾器decorator]
python文法32[閉包]
python類庫:
python類庫26[PySide之helloworld]
python類庫26[web2py與MVC]
python類庫26[web2py之介紹]
python類庫26[web2py之基本概念]
python類庫26[web2py的URL映射]
python類庫26[讀寫Excel]
python類庫26[讀寫mysql]
python類庫31[DOM+SAX解析XML和HTML]
python類庫31[XML RPC執行個體]
python類庫31[httplib2處理http的get和post]
python類庫31[logging]
python類庫31[python的libpath]
python類庫31[使用SAX來解析xml]
python類庫31[使用minidom讀寫xml]
python類庫31[使用xml.etree.ElementTree讀寫xml]
python類庫31[壓縮與解壓]
python類庫31[命令列解析]
python類庫31[檔案和目錄os+os.path+shutil]
python類庫31[時間和日期]
python類庫31[Regex]
python類庫31[Regex之sub]
python類庫31[Regex匹配執行個體]
python類庫31[讀寫檔案]
python類庫31[讀取環境變數]
python類庫31[進程subprocess]
python類庫31[進程subprocess與管道pipe]
python類庫32[多線程]
python類庫32[多線程同步Lock+RLock+Semaphore+Event]
python類庫32[多進程]
python類庫32[多進程共用進階之Manager]
python類庫32[多進程同步Lock+Semaphore+Event]
python類庫32[多進程通訊Queue+Pipe+Value+Array]
python類庫32[序列化和還原序列化之pickle]
python類庫32[執行外部命令]
python執行個體:
python執行個體26[sendemail]
python執行個體26[將log同時寫入檔案和顯示到UI的控制項中]
python執行個體26[查詢修改檔案的屬性]
python執行個體26[計算MD5]
python執行個體26[驗證使用者是否存在於LDAP Server]
python執行個體31[My Stock Info]
python執行個體31[urllib.request.urlopen擷取股票資訊]
python執行個體31[列出目錄下所有的檔案到txt]
python執行個體31[檔案夾清理]
python執行個體31[產生隨即的密碼]
python執行個體31[自動掛載虛擬盤]
python執行個體31[解析buildlog]
python執行個體32[glob+rmtree來刪除目錄和子目錄及其下所有檔案]
python執行個體32[簡單的HttpServer]
python技巧:
python技巧26[python的egg包的安裝和製作]
python技巧26[str+unicode+codecs]
python技巧31[Python 動態載入模組的3種方法]
python技巧31[python Tip2]
python技巧31[pythonTips1]
python技巧31[python中使用enum]
python技巧31[python檔案的encoding和str的decode]
python技巧31[unicode和bytes]
python技巧31[判斷作業系統類型]
python技巧31[對象相等性|dictionary類比switchcase]
python技巧31[檔案類型+打包EXE]
python技巧31[移植python2.x到3.x]
python技巧31[調用webservice]
python技巧32[常用技巧集]
python其他:
Python分布式+雲端運算
Python轉載[編碼規範]
python各種語言間時間的轉化
python總結
python翻譯[排序進階]
python資料
python轉載[Rsync Algorithm]
python轉載[Regex指南]
python轉載[編碼問題]
作者:iTech
出處:http://itech.cnblogs.com/
Python基本安裝:
* http://www.python.org/官方標準Python開發包和支援環境,同時也是Python的官方網站;
* http://www.activestate.com/整合多個有用外掛程式的強大非官方版本,特別是針對Windows環境有不少改進;
Python文檔:
*
http://www.python.org/doc/current/lib/lib.htmlPython庫參考手冊。
* http://www.byteofpython.info/可以代替Tutorial使用,有中文譯版的入門書籍。
* http://diveintopython.org/一本比較全面易懂的入門書,中文版翻譯最近進步為很及時的5.4了。
* http://www.python.org/peps/pep-0008.html建議採用的Python編碼風格。
* http://doc.zoomquiet.org/包括Python內容的一個挺全面的文檔集。
http://rgruet.free.fr/PQR25/PQR2.5.html 函數參考手冊
常用外掛程式:
* http://www.pfdubois.com/numpy/Python的數學運算庫,有時候一些別的庫也會調用裡面的一些功能,比如數組什麼的;
* http://www.pythonware.com/products/pil/Python下著名的影像處理庫Pil;
* http://simpy.sourceforge.net/利用Python進行模擬、類比的解決方案;
* Matplotlib據說是一個用來繪製二維圖形的Python模組,它複製了許多Matlab中的函數,用以協助Python使用者輕鬆獲得高品質(達到出版水平)的二維圖形;
* http://www.amk.ca/python/code/cryptopython的加解密擴充模組;
* http://cjkpython.i18n.org/提供與python有關的CJK語言支援功能:轉碼、顯示之類。
* Psyco、Pyrex:兩個用於提高Python代碼運行效率的解決方案;
* Pyflakes、PyChecker、PyLint:都是用來做Python代碼語法檢查的工具。
* http://wxpython.sourceforge.net/基於wxWindows的易用且強大的圖形介面開發包wxPython;
* http://www.pygame.org/用Python協助開發遊戲的庫,也可以用這個來播放視頻或者音頻什麼的,大概依靠的是SDL;
* http://starship.python.net/crew/theller/py2exe/win下將Python程式編譯為可執行程式的工具,是一個讓程式脫離Python運行環境的辦法,也可以產生Windows服務或者COM組件。其他能完成Python指令碼到可執行檔這個工作的還有GordonMcMillan'sInstaller、Linux專用的freeze以及py2app、setuptools等。不過此類工具難免與一些模組有一些相容性的問題,需要現用現測一下。
* 嵌入式資料庫:BerkeleyDB的Python版,當然還有其他的好多。
* PEAK提供一些關於超輕量線程架構等基礎性重要類庫實現。
部分常用工具:
* http://www.scons.org/Java有Ant這個巨火的構建工具,Python的特性允許我們構建更新類型的構建工具,就是scons了。
* Python Sidebar for MozillaFireFox的一個外掛程式,提供一個用來查看Python文檔、函數庫的側邊欄。
* IPython 很好用的PythonShell。wxPython發行版還內建了PyCrust、PyShell、PyAlaCarte和PyAlaMode等幾個工具,分別是圖形介面Shell和代碼編輯器等,分別具有不同特點可以根據自己的需要選用。
* Easy Install 快速安裝Python模組的易用性解決方案。
推薦資源:
*Parnassus山的拱頂巨大的Python程式碼程式庫,包羅永珍。既可以從上面下載代碼參考學習,同時也是與Python有關程式的大列表。
* Python號星際旅行船 著名Python社區,代碼、文檔、高人這裡都有。
* faqts.com的Python程式設計知識資料庫Python程式設計知識庫,都是與Python有關的程式設計問題及解決方案。
* 啄木鳥 Pythonic 開源社區 著名的(也可以說是最好的)國內Python開源社區。
程式碼範例:
* http://newedit.tigris.org/technical.htmLimodou的NewEdit編輯器的技術手冊,討論了一些關於外掛程式介面實現、i18實現、wxPython使用有關的問題,值得參考。
其他東西:
*
http://www.forum.nokia.com/main/0,,034-821,00.htmlNokia居然發布了在Series60系統上運行Python程式(圖形介面用wxPython)的庫,還有一個Wiki頁是關於這個的:http://www.postneo.com/postwiki/moin.cgi/PythonForSeries60。Python4Symbian這個頁面是記錄的我的使用經驗。
* pyre:使用Python完成高效能運算需求的包,真的可以做到嗎?還沒研究。
* Parallel Python:純Python的並行計算解決方案。相關中文參考頁面
*Pexpect:用Python作為外殼控制其他命令列程式的工具(比如Linux下標準的ftp、telnet程式什麼的),還沒有測試可用程度如何。
* pyjamas:Google GWT的Python複製,還處在早期版本階段。
* Durus:Python的對象資料庫。
有意思的東西:
* Howie:用Python實現的MSN對話機器人。
* Cankiri:用一個Python指令碼實現的螢幕錄影機。
參考資料
* ZDNET文章:學習Python語言必備的資源
* Pythonic Web 應用程式平台對比
*在wxPython下進行影像處理的經驗(其實,僅使用wxPython也可以完成很多比較基礎的影像處理工作,具體可以參照《wxPythonin Action》一書的第12節)
* 通過win32擴充介面使用Python獲得系統進程列表的方法
* 如何獲得Python指令碼所在的目錄位置
* Python的縮排問題
* py2exe使用中遇到的問題
* idle的中文支援問題
* 序列化儲存 Python 對象
Python IDE
我的IDE選擇經驗
* http://www.xored.com Trustudio一個基於Eclipse的、同時支援Python和PHP的外掛程式,曾經是我最喜歡的PythonIDE環境,功能相當全了,不過有些細節不完善以致不大好用。
* http://pydev.sourceforge.net/另一個基於Eclipse的,非常棒的Python環境,改進速度非常快,現在是我最喜歡的IDE。
*
http://www-900.ibm.com/developerWorks/cn/opensource/os-ecant/index.shtml用 Eclipse 和 Ant 進行 Python 開發
* http://www.die-offenbachs.de/detlev/eric3.htmlERIC3 基於QT實現的不錯的PYTHONIDE,支援調試,支援自動補全,甚至也支援重構,曾經在Debian下用它,但圖形介面開發主要輔助qt,我傾向wxpython,所以最後還是放棄了這個。
* http://www.scintilla.org/同時支援Win和Linux的原始碼編輯器,似乎支援Python檔案的編輯。
* http://boa-constructor.sourceforge.net/著名的基於WxPython的GUI快速產生用的Python IDE,但是開發進度實在太差了……
* http://pype.sourceforge.net/成熟的Python代碼編輯器,號稱功能介於EMACS和IDLE之間的編輯器。
* http://www.stani.be/python/spe SPE:號稱是一個FullFeatured編輯器,整合WxGlade支援GUI設計。