Python 菜譜


閱讀(418.2k) 收藏 (419)

手冊(cè)簡(jiǎn)介

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

手冊(cè)說(shuō)明


什么是Python 菜譜?

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

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

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

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

  1. 可以到www.python.org下載安裝包,然后通過(guò)configure、make、make install進(jìn)行安裝。
  2. 也可以到www.activestate.com去下載ActivePython組件包。(ActivePython是對(duì)Python核心和常用模塊的二進(jìn)制包裝,它是ActiveState公司發(fā)布的Python開(kāi)發(fā)環(huán)境。ActivePython使得Python的安裝更加容易,并且可以應(yīng)用在各種操作系統(tǒng)上。ActivePython包含了一些常用的Python擴(kuò)展,以及Windows環(huán)境的編程接口)。對(duì)ActivePython來(lái)說(shuō),如果你是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)志性語(yǔ)言之一,是很多系統(tǒng)管理員理想的編程工具。

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

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

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

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

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

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

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

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

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

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

《Python 3教程》

《Python項(xiàng)目》

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

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

《Python手冊(cè)by一盞燭光》

《Python 程序員之路》

在線閱讀:

W3Cschool http://m.hgci.cn/



領(lǐng)取免費(fèi)資料

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

w3cschool編程獅微信公眾號(hào)


在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)