這篇文章將為大家詳細(xì)講解有關(guān)Python集成開(kāi)發(fā)環(huán)境的特性是什么,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。
成都創(chuàng)新互聯(lián)公司是一家專(zhuān)注于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),寶清網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:寶清等地區(qū)。寶清做網(wǎng)站價(jià)格咨詢:028-86922220
經(jīng)過(guò)長(zhǎng)時(shí)間學(xué)習(xí)Python 集成開(kāi)發(fā)環(huán)境,于是和大家分享一下。學(xué)習(xí)Python 集成開(kāi)發(fā)環(huán)境時(shí),你可能會(huì)遇到Python 集成開(kāi)發(fā)環(huán)境問(wèn)題,在這里拿出來(lái)和大家分享一下。
前幾周,我有幸對(duì)一些 Python 開(kāi)發(fā)環(huán)境做了一次全新的試用。這樣很可能會(huì)涉及從實(shí)際嘗試“文本編輯器,附加命令行”方法到 Python 開(kāi)發(fā),而對(duì)于更復(fù)雜的 Python 集成開(kāi)發(fā)環(huán)境 (IDE) 在 Python 討論網(wǎng)站上有詳盡的內(nèi)容。
對(duì) Python IDE 的整體印象使我得出了一個(gè)有點(diǎn)吃驚的結(jié)論。這可能是某些常理的關(guān)系,也可能只是巧合。總的來(lái)說(shuō),我發(fā)現(xiàn)免費(fèi)工具比花錢(qián)的商業(yè)工具更優(yōu)秀一些。寫(xiě)在測(cè)評(píng)之外首先我必須指出一些我沒(méi)機(jī)會(huì)嘗試的工具,您可以自己測(cè)評(píng):PythonWare 的 PythonWorks Pro 1.1 看上去很有前途;請(qǐng)看其演示版的屏幕截圖。
它包括 Tkinter 表單設(shè)計(jì)器、新型的編輯器、調(diào)試器和漂亮的屏幕界面。它適用于 Linux、Windows 和 Solaris。PythonWorks Pro 的價(jià)格相當(dāng)昂貴:400 美元。此次測(cè)評(píng)時(shí)我沒(méi)能獲得其供測(cè)評(píng)用的最終版本。Boa Constructor 是個(gè)界面相當(dāng)優(yōu)秀的開(kāi)放源代碼的 Python IDE,它包括 wxWindows 的表單設(shè)計(jì)器。
同時(shí)具有出色的編輯器、調(diào)試器、項(xiàng)目管理器和一些其他組件。Boa Constructor 運(yùn)行于 Win32 和 X11(需要支持合適平臺(tái)的 wxWindows)。不幸的是,其主頁(yè)聲稱程序尚處于 "pre-alpha" 階段,雖然從屏幕快照來(lái)看相當(dāng)優(yōu)秀,我覺(jué)得還是無(wú)法推薦這樣一個(gè)尚處于早期開(kāi)發(fā)階段的工具。
當(dāng)然,一類(lèi)未被測(cè)評(píng)的工具是幾十種優(yōu)秀的文本編輯器,具備各種 Python 友好功能,例如語(yǔ)法標(biāo)簽高亮顯示、執(zhí)行窗口、代碼合并、宏功能以及許多甚至***的 IDE 也缺少的功能。
這些工具在此次討論范圍之外,但是對(duì)于您最喜歡(并且熟悉)的文本編輯器還是有許多可以談的。橫向比較總會(huì)有些或多或少標(biāo)準(zhǔn)的和免費(fèi)的 Python 代碼開(kāi)發(fā)工具。總的來(lái)說(shuō),這些工具都是穩(wěn)定、堅(jiān)固、和設(shè)計(jì)周全的。另一方面,標(biāo)準(zhǔn)免費(fèi)工具也并不一定那樣的華而不實(shí)。Idle 是一個(gè)純 Python 下使用 Tkinter 編寫(xiě)的相當(dāng)基本的 IDE。
Idle 總的來(lái)說(shuō)是標(biāo)準(zhǔn)的 Python 發(fā)行版,甚至是由 Guido van Rossum 親自編寫(xiě)(至少最初的絕大部分)。您可在能運(yùn)行 Python 和 TK 的任何環(huán)境下運(yùn)行 Idle。打開(kāi) Idle 后出現(xiàn)一個(gè)增強(qiáng)的交互命令行解釋器窗口(具有比基本的交互命令提示符更好的剪切-粘貼、回行等功能)。
除此之外,還有一個(gè)針對(duì) Python 的編輯器(無(wú)代碼合并,但有語(yǔ)法標(biāo)簽高亮和代碼自動(dòng)完成功能)、類(lèi)瀏覽器和調(diào)試器。菜單為 TK “剝離”式;也就是點(diǎn)擊頂部任意下拉菜單的虛線將會(huì)將該菜單提升到它自己的***窗口中去。特別是 "Edit" 菜單,將其“靠”在桌面一角非常實(shí)用。
Idle 的調(diào)試器提供斷點(diǎn)、步進(jìn)和變量監(jiān)視功能;但并沒(méi)有其內(nèi)存地址和變量?jī)?nèi)容存數(shù)或進(jìn)行同步和其他分析功能來(lái)得優(yōu)秀。當(dāng)然,我的調(diào)試風(fēng)格包括某些分散的 print 命令,但您的方法可與我不同。
Idle 中的一些小問(wèn)題 -- 至少在 0.6 版中存在。在我的 Win95r2 系統(tǒng)下(也是我試用 Idle 的系統(tǒng)),彈出模板總會(huì)停留在屏幕上擋住我想輸入的東西。可能更嚴(yán)重的是這很容易在運(yùn)行錯(cuò)誤的腳本時(shí)引起 Idle 停止響應(yīng)。例如,代碼 while 1:x=1 必定會(huì)引起 Idle 自行強(qiáng)制關(guān)閉,而非執(zhí)行代碼。
顯然,不會(huì)有人故意首先編寫(xiě)這段代碼,但即使在最老的 Python 交互會(huì)話也可使用 Ctrl-C 將其關(guān)閉(無(wú)可否認(rèn)是有此功能的會(huì)話)。PythonWin 在許多方面都比 Idle 優(yōu)秀。當(dāng)然,如軟件名稱所示,這個(gè)工具是針對(duì) Win32 用戶的。獲得 PythonWin 的最簡(jiǎn)單方法是下載 ActivePython 2.0 發(fā)行版。
該版本相當(dāng)不錯(cuò)(為本專(zhuān)欄我安裝了 build 203)。ActiveState 的 Python 包括一系列優(yōu)秀的附加模塊,還有些(例如 NumPy 和 PIL)在安裝過(guò)程中可選擇作為附加下載。還有其他附加模塊;一個(gè)特別的是 PythonWin (Idle 也包括在內(nèi)),另一個(gè)是針對(duì) Windows 腳本編寫(xiě)的一系列有用的 PythonCOM 擴(kuò)展組件。
Python 集成開(kāi)發(fā)環(huán)境使用起來(lái)非常得心應(yīng)手(就像使用 Windows 那樣舒服)。它有個(gè)好用的編輯器,包括代碼合并、語(yǔ)法標(biāo)簽高亮顯示以及代碼自動(dòng)完成特性。PythonWin 和有些 IDE 一樣,不包含任何類(lèi)型的表單設(shè)計(jì)器;但它提供一個(gè)優(yōu)秀的調(diào)試器,具有監(jiān)視、代碼檢查、交互調(diào)試窗口、斷點(diǎn)、和其他調(diào)試器該有的功能。
最重要的是,Python 集成開(kāi)發(fā)環(huán)境很穩(wěn)定,盡管有時(shí)候在 Win95r2 系統(tǒng)上使用時(shí)會(huì)奇怪地“停止響應(yīng)”。界面上來(lái)說(shuō),PythonWin 比較簡(jiǎn)單,但非常吸引人,很好的運(yùn)用了可嵌入和可對(duì)接的元素(我有點(diǎn)偏愛(ài) Idle 風(fēng)格的 "many windows everywhere",它也為其他許多 IDE 所采用的)。PythonWin 還集成了 ActiveState 的 HtmlHelp 版本的 Python 說(shuō)明文檔和 PythonCOM。
透析Python 項(xiàng)目測(cè)試全過(guò)程
關(guān)于Python 模塊發(fā)現(xiàn)之旅
對(duì)Python測(cè)試套件進(jìn)行介紹分析
剖析Python正則表達(dá)式特別之處
由淺到深解讀Python正則表達(dá)式
MacPython IDE 和 PythonWin 類(lèi)似,只是針對(duì)平臺(tái)不同。與 Idle 和 PythonWin 類(lèi)似,MacPython IDE 與針對(duì)其平臺(tái)的標(biāo)準(zhǔn)發(fā)行版一同出現(xiàn),并且是免費(fèi)軟件(由 Just van Rossum 編寫(xiě))。安裝 MacPython 完成后,我建議首先要做的是設(shè)法取得 Advanced Editor Patch (請(qǐng)參閱專(zhuān)欄后的參考資料)。
第一次安裝有點(diǎn)奇怪,但第三次成功了(我不知道最初的問(wèn)題在哪兒);安裝這個(gè)補(bǔ)丁就能獲得語(yǔ)法標(biāo)簽高亮顯示以及一些上下文敏感的函數(shù)或模塊的幫助功能。除了標(biāo)準(zhǔn)版,我不知道是否有其它 IDE 能和 Mac 平臺(tái)上的 Python 一同工作。幸運(yùn)的是,Just van Rossum 編寫(xiě)的這個(gè)工具既非常符合 Python 的習(xí)慣,又有類(lèi)似 Mac 的軟件風(fēng)格。
關(guān)于Python集成開(kāi)發(fā)環(huán)境的特性是什么就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。
分享名稱:Python集成開(kāi)發(fā)環(huán)境的特性是什么
網(wǎng)站地址:http://www.chinadenli.net/article18/ippcdp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、品牌網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、企業(yè)網(wǎng)站制作、網(wǎng)站維護(hù)、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)