Python 菜譜


閱讀(419.7k) 收藏 (419)

手冊簡介

為用戶收集一些有用的功能的 Python 代碼

手冊說明


什么是Python 菜譜?

朋友們看到Python 菜譜這個手冊名可能會覺得很奇怪,一頭霧水,那就讓我們先從菜譜兩個字開始理解,所謂的菜譜就是將每道菜的做法整理收集到一起,這樣能夠方便下次運用。以此來理解Python 菜譜就容易多了,《Python 菜譜》就是將一些比較有用的Python代碼收集在一起,讓有需求的朋友能夠方便的查閱和使用。

Python 開發(fā)環(huán)境:

  • IDLE:Python內(nèi)置IDE (隨python安裝包提供)
  • PyCharm  :由著名的JetBrains公司開發(fā),帶有一整套可以幫助用戶在使用Python語言開發(fā)時提高其效率的工 具,比如調(diào)試、語法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些高級功能,以用于支持Django框架下的專業(yè)Web開發(fā)。
  • Komodo和Komodo Edit:后者是前者的免費精簡版
  • PythonWin:ActivePython或pywin32均提供該IDE,僅適用于Windows
  • SPE(Stani's Python Editor):功能較多的自由軟件,基于wxPython
  • Ulipad:功能較全的自由軟件,基于wxPython;作者是中國Python高手limodou
  • WingIDE:可能是功能最全的IDE,但不是自由軟件(教育用戶和開源用戶可以申請免費key)
  • Eric:基于PyQt的自由軟件,功能強大。全名是:The Eric Python IDE
  • DrPython
  • PyScripter:使用Delphi開發(fā)的輕量級的開源Python IDE, 支持Python2.6和3.0。
  • PyPE:一個開源的跨平臺的PythonIDE。
  • bpython: 類Unix操作系統(tǒng)下使用curses庫開發(fā)的輕量級的Python解釋器。語法提示功能。
  • eclipse + pydev插件:方便調(diào)試程序
  • emacs:自帶python支持,自動補全、refactor等功能需要插件支持
  • Vim: 最新7.3版編譯時可以加入python支持,提供python代碼自動提示支持
  • Visual Studio 2003 + VisualPython:僅適用Windows,已停止維護(hù),功能較差
  • SlickEdit
  • Visual Studio 2010 + Python Tools for Visual Studio
  • TextMate
  • Netbeans IDE
  • Sublime

搭建開發(fā)環(huán)境:

  1. 可以到www.python.org下載安裝包,然后通過configure、make、make install進(jìn)行安裝。
  2. 也可以到www.activestate.com去下載ActivePython組件包。(ActivePython是對Python核心和常用模塊的二進(jìn)制包裝,它是ActiveState公司發(fā)布的Python開發(fā)環(huán)境。ActivePython使得Python的安裝更加容易,并且可以應(yīng)用在各種操作系統(tǒng)上。ActivePython包含了一些常用的Python擴展,以及Windows環(huán)境的編程接口)。對ActivePython來說,如果你是windows用戶,下載msi包安裝即可;如果你是Unix用戶,下載tar.gz包直接解壓即可。
  3. Python的IDE,包括PythonWin、Eclipse+PyDev插件、Komodo、EditPlus

Python應(yīng)用范圍:

系統(tǒng)編程:提供API(Application Programming Interface應(yīng)用程序編程接口),能方便進(jìn)行系統(tǒng)維護(hù)和管理,Linux下標(biāo)志性語言之一,是很多系統(tǒng)管理員理想的編程工具。

圖形處理:有PIL、Tkinter等圖形庫支持,能方便進(jìn)行圖形處理。

數(shù)學(xué)處理:NumPy擴展提供大量與許多標(biāo)準(zhǔn)數(shù)學(xué)庫的接口。

文本處理:python提供的re模塊能支持正則表達(dá)式,還提供SGML,XML分析模塊,許多程序員利用python進(jìn)行XML程序的開發(fā)。

數(shù)據(jù)庫編程:程序員可通過遵循Python DB-API(數(shù)據(jù)庫應(yīng)用程序編程接口)規(guī)范的模塊與Microsoft SQL Server,Oracle,Sybase,DB2,MySQL、SQLite等數(shù)據(jù)庫通信。python自帶有一個Gadfly模塊,提供了一個完整的SQL環(huán)境。

網(wǎng)絡(luò)編程:提供豐富的模塊支持sockets編程,能方便快速地開發(fā)分布式應(yīng)用程序。很多大規(guī)模軟件開發(fā)計劃例如Zope,Mnet 及BitTorrent. Google都在廣泛地使用它。

Web編程:應(yīng)用的開發(fā)語言,支持最新的XML技術(shù)。

多媒體應(yīng)用:Python的PyOpenGL模塊封裝了“OpenGL應(yīng)用程序編程接口”,能進(jìn)行二維和三維圖像處理。PyGame模塊可用于編寫游戲軟件。

pymo引擎:PYMO全稱為python memories off,是一款運行于Symbian S60V3,Symbian3,S60V5, Symbian3, Android系統(tǒng)上的AVG游戲引擎。因其基于python2.0平臺開發(fā),并且適用于創(chuàng)建秋之回憶(memories off)風(fēng)格的AVG游戲,故命名為PYMO。

黑客編程:python有一個hack的庫,內(nèi)置了你熟悉的或不熟悉的函數(shù),但是缺少成就感。

更多與Python有關(guān)的內(nèi)容可以參考:

《Python 3教程》

《Python項目》

《Python學(xué)習(xí)》

《Python學(xué)習(xí)資源》

《Python手冊by一盞燭光》

《Python 程序員之路》

在線閱讀:

W3Cschool http://m.hgci.cn/



領(lǐng)取免費資料

掃描下方二維碼或打開微信搜一搜“w3cschool編程獅”關(guān)注公眾號回復(fù)關(guān)鍵詞【Python123】或者【Python資料包】免費領(lǐng)取 Python 學(xué)習(xí)資料,包含軟件安裝包、思維導(dǎo)圖等

w3cschool編程獅微信公眾號


在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號