三深夯、常用開發(fā)環(huán)境
●IDLE:Python內(nèi)置IDE (隨python安裝包提供)
IDLE是python創(chuàng)初人Guido van Rossum使用python and Tkinter來創(chuàng)建的一個(gè)集成開發(fā)環(huán)境本冲。要使用IDLE必須安裝python and Tkinter。
特性:自動(dòng)縮進(jìn)退渗,彩色編碼梢卸,命令歷史(Alt+p,Alt+n)和單詞自動(dòng)(Alt+/)完成。
用IDLE執(zhí)行Tkinter程序摔笤,不要在程序中包括mainloop够滑。IDLE本身就是Tkinter應(yīng)用程序,它會(huì)自動(dòng)調(diào)用mainloop吕世。再調(diào)用一次mainloop會(huì)與IDLE的事件循環(huán)沖突彰触,造成運(yùn)行時(shí)錯(cuò)誤。
●Pythonwin
Pythonwin集成開發(fā)環(huán)境包含在由ActiveState出品的ActivePython中命辖,ActivePython是一個(gè)二進(jìn)制build渴析。其中包括用于XML處理的expat模塊,以及一系列windows工具吮龄。
提供的特性有:彩色編碼俭茧、源代碼折疊、單詞完成及自動(dòng)縮進(jìn)漓帚。調(diào)試器支持事后診斷功能母债、標(biāo)準(zhǔn)的單步調(diào)試、斷點(diǎn)設(shè)計(jì)及變量監(jiān)視。
詳情請(qǐng)?jiān)L問http://aspn.activestate.com/activepython毡们。
●Komodo
ActiveState還為python提供了另一個(gè)IDE迅皇,名為Komodo,可用它在windows and linux上開發(fā)程序衙熔。Komodo最大的特點(diǎn)是登颓,它是Perl,PHP,Tcl,HTML,XML AND XSLT的一種集成開發(fā)環(huán)境。
Komodo 3.5.1支持ruby和RoR開發(fā)红氯,它是全球首個(gè)支持ruby和RoR開發(fā)的商業(yè)IDE框咙。
●Boa Constructor
Boa是一個(gè)跨平臺(tái)的python IDE和WxPython GUI。它提供可視化的編程和操作框架痢甘,能方便地進(jìn)行程序的設(shè)計(jì)喇嘱。它有一個(gè)對(duì)象瀏覽器,并提供有各種資源的視圖塞栅,有一個(gè)html文檔生成器者铜,還有一個(gè)先進(jìn)的調(diào)試器和完整的幫助系統(tǒng)。Boa還提供對(duì)zope的支持放椰,能添加作烟、刪除、復(fù)制砾医、剪切俗壹、導(dǎo)入和導(dǎo)出zope中的對(duì)象。能編輯對(duì)象屬性和進(jìn)行python腳本的調(diào)試藻烤。Boa是用python基于WxPython庫(kù)編寫的绷雏。
下載地址是:http://boa-constructor.sourceforge.net/,要安裝Boa要先安裝合適版本的python和WxPython怖亭。
●PyDev
Pydev是Eclipse中的Python開發(fā)插件涎显。支持以下功能:1、支持語(yǔ)法高亮顯示功能和自動(dòng)語(yǔ)法分析功能兴猩;2期吓、大綱功能,能把庫(kù)倾芝、類讨勤、函數(shù)結(jié)構(gòu)化地顯示出來;3晨另、DEBUG功能潭千。支持設(shè)置斷點(diǎn),單步執(zhí)行和顯示變量等功能借尿;4刨晴、源碼內(nèi)容關(guān)聯(lián)功能屉来;5、支持中文輸入狈癞。該插件還是不斷開發(fā)中茄靠,結(jié)合Eclipse的強(qiáng)大功能,值得期待蝶桶。
下載地址:http://pydev.sourceforge.net/
●Eric3
Eric3是一個(gè)功能強(qiáng)大的Python IDE慨绳,它基于QScintilla編輯器組件,用PyQt寫成真竖。該工具開發(fā)很活躍脐雪,現(xiàn)在最新版是eric3 3.5.1。
Eric3除具備一般編輯器所具有的功能外疼邀,還具有很多特別的功能喂江,包括:1召锈、可定制設(shè)計(jì)窗口旁振;2、集成項(xiàng)目管理工具涨岁,方便進(jìn)行開發(fā)項(xiàng)目的組織和管理拐袜;3、基于omniORB的CORBA支持梢薪;4蹬铺、能生成類UML的圖表;5秉撇、集成連接CVS和Subversion版本控制系統(tǒng)的接口甜攀;6、一個(gè)功能強(qiáng)在Python調(diào)試器琐馆。等等规阀,還有很多,這里就不一一列舉瘦麸,詳細(xì)內(nèi)容請(qǐng)參考官方網(wǎng)站谁撼。
下載地址是:http://www.die-offenbachs.de/detlev/eric3.html
●DrPython
DrPython是一個(gè)高可配置的程序開發(fā)環(huán)境,用Python語(yǔ)言開發(fā)滋饲,可跨平臺(tái)使用厉碟。它基于wxPython和Scintilla庫(kù)。
它的主要功能有:1屠缭、支持python箍鼓,C/C++,HTML語(yǔ)言和純文本風(fēng)格編輯功能呵曹;2袄秩、支持文件拖放功能;3、高可配置之剧,可修改語(yǔ)法高亮規(guī)則郭卫、自動(dòng)數(shù)據(jù)備份、定義查找/替換標(biāo)記等功能背稼;4贰军、可通過python腳本訪問內(nèi)部組件。
下載地址是:http://drpython.sourceforge.net/
●PyCharm:詳見百度百科PyCharm蟹肘,由著名的JetBrains公司開發(fā)词疼,帶有一整套可以幫助用戶在使用Python語(yǔ)言開發(fā)時(shí)提高其效率的工 具,比如調(diào)試帘腹、語(yǔ)法高亮贰盗、Project管理、代碼跳轉(zhuǎn)阳欲、智能提示舵盈、自動(dòng)完成、單元測(cè)試球化、版本控制秽晚。此外,該IDE提供了一些高級(jí)功能筒愚,以用于支持Django框架下的專業(yè)Web開發(fā)赴蝇。
●Ulipad:功能較全的自由軟件,基于wxPython巢掺;作者是中國(guó)Python高手limodou
●PyScripter:使用Delphi開發(fā)的輕量級(jí)的開源Python IDE句伶, 支持Python2.6和3.0。
●PyPE:一個(gè)開源的跨平臺(tái)的PythonIDE陆淀。
●bpython: 類Unix操作系統(tǒng)下使用curses庫(kù)開發(fā)的輕量級(jí)的Python解釋器考余。語(yǔ)法提示功能。
●eclipse + pydev插件:方便調(diào)試程序
●emacs:自帶python支持倔约,自動(dòng)補(bǔ)全秃殉、refactor等功能需要插件支持
●Vim: 最新7.3版編譯時(shí)可以加入python支持,提供python代碼自動(dòng)提示支持
四浸剩、學(xué)習(xí)資源
1.
購(gòu)買地址:www.china-pub.com/3500874
課程目錄:
第1集Python概述及基本語(yǔ)法
第2集控制語(yǔ)句
第3集內(nèi)置數(shù)據(jù)結(jié)構(gòu)
第4集模塊與函數(shù)
第5集字符串與正則表達(dá)式
第6集文件的處理
第7集面向?qū)ο缶幊?/p>
第8集程序調(diào)試钾军、數(shù)據(jù)庫(kù)編程、WxPython庫(kù)初步
第9集WxPython庫(kù)中的基本控件
第10集菜單绢要、窗口與對(duì)話框
第11集WxPython庫(kù)中的高級(jí)控件
第12集代碼實(shí)例講解
2.
Python 書籍內(nèi)容分類
Python基礎(chǔ)
Python編程快速上手推薦使用
Think Python推薦使用
Python基礎(chǔ)教程
A Byte of Python
Python for Informatics
Python編程:從入門到實(shí)踐推薦使用
Invent Your Own Computer Games with Python適合孩童
從Python開始學(xué)編程編程思想
Python Tutorial作者:Python之父
與孩子一起學(xué)編程老少咸宜的編程書
Python核心編程(第二版)
Python進(jìn)階
Effective PythonPythonic
Fluent Python
Python Cookbook
編寫高質(zhì)量代碼:改善Python程序的91個(gè)建議
Python高階
Python源碼剖析
作者:王知了
鏈接:https://www.zhihu.com/question/28006092/answer/168428428
來源:知乎
著作權(quán)歸作者所有吏恭。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處重罪。