網(wǎng)站性能檢測評(píng)分
注:本網(wǎng)站頁面html檢測工具掃描網(wǎng)站中存在的基本問題,僅供參考。
python自帶ide
10款最受Python程序員歡迎的Python IDE 行業(yè)視頻課程
點(diǎn)擊頭像看歷史
Python非常易學(xué)
Python包括高效高級(jí)的數(shù)據(jù)結(jié)構(gòu)提供簡單且高效的面向?qū)ο缶幊?/p>
1.Vim
2.EclipsewithPyDev
3.SublimeText
4.Emacs
5.KomodoEdit
KomodoEdit是非常干凈,專業(yè)的PythonIDE。
6.PyCharm
7.Wing
8.Pyer
Pyer是款免費(fèi)開源的Python集成開發(fā)環(huán)境(IDE)
9.TheEricPythonIDE
10.InteractiveEditorforPython
IEP是跨平臺(tái)的PythonIDE
提供高效的Python開發(fā)環(huán)境
包括兩個(gè)重要的組件編輯器和Shell,并且提供插件工具集從各個(gè)方面來提高開發(fā)人員的效率
學(xué)習(xí)過程中遇到什么問題或者想獲取學(xué)習(xí)資源的話,歡迎加入學(xué)習(xí)交流群626062078,我們一起學(xué)Python!
細(xì)數(shù)開發(fā) Python 的 IDE 和代碼編輯器,你選擇的哪一個(gè)? 企業(yè)視頻課程
編寫簡單的幾行 Python 代碼的時(shí)候使用 IDLE 或者交互式命令行確實(shí)方便,但是當(dāng)代碼越來越多或者越復(fù)雜的時(shí)候,前面的兩種方式就顯得力不從心了。這時(shí),選擇一款代碼 IDE 或者代碼編輯器更適合我們。
但是都知道,適合 Python 開發(fā)的 IDE 和編輯器是在是太多了,我們?cè)搹哪男├锩嫒ミx,又該如何去選。不要擔(dān)心,本文會(huì)列出常見的一些,不過,我不會(huì)明確的讓你選擇哪一個(gè),但是我會(huì)說出它們分別的優(yōu)點(diǎn)與缺點(diǎn),以及選擇的原則。
為了方便,我會(huì)分兩個(gè)大類去說明,一類是適用于軟件開發(fā)的比較通用的編輯器或 IDE ,我們可以通過插件等形式支持 Python 的開發(fā),另一個(gè)是專注于 Python 開發(fā)的編輯器或 IDE 。
不過在此之前,我們需要明白 IDE 以及代碼編輯器是什么
IDE ( Integrated Development Environment ) ,即集成開發(fā)環(huán)境。其實(shí)就是一個(gè)用于寫程序的軟件,里面集成了很多開發(fā)時(shí)常用的工具。比如,定制的代碼編輯器(支持語法高亮、自動(dòng)補(bǔ)全等等)、編譯工具、執(zhí)行工具、調(diào)試工具、版本控制工具等等。
大部分的 IDE 都支持很多種語言,并且包含的工具比上面列舉出來的多很多,所以 IDE 安裝文件基本上都比較大,需要花一定的時(shí)候去下載、去安裝。另外,也要花費(fèi)一定的精力去熟悉常用的工具。
相反的,一個(gè)代碼編輯器相當(dāng)于一個(gè)普通的文本編輯器,只不過能支持代碼高亮、代碼自動(dòng)縮進(jìn)等功能。大部分好的代碼編輯器能執(zhí)行代碼、調(diào)試代碼,也支持與版本控制軟件的交互。與 IDE 相比,代碼編輯器更輕量、更快,不過內(nèi)置的工具會(huì)少很多。
Python 開發(fā)時(shí),哪些功能是核心的
不管是 IDE 還是代碼編輯器,支持的功能太多了,有很大一部分我們基本上用不到。那么,哪些是核心的呢?
保存以及重新加載文件
如果一個(gè) IDE 或者編輯器沒法保存當(dāng)前的工作或者關(guān)閉后重新打開文件不能保持之前的狀態(tài),那這就不是一個(gè)合格的 IDE 或代碼編輯器。
在當(dāng)前工作臺(tái)執(zhí)行代碼
如果我們執(zhí)行一段代碼還得離開編輯器,那這就真的只是一個(gè)編輯器了。
調(diào)試支持
能跟蹤代碼的執(zhí)行狀態(tài),這是一個(gè)好的開發(fā)環(huán)境的基本條件,否則,當(dāng)代碼出現(xiàn)問題時(shí),如果我們手動(dòng)的一個(gè)一個(gè)地方輸出中間信息,當(dāng)碰到比較復(fù)雜的邏輯時(shí)我們會(huì)崩潰的。
代碼高亮
有了代碼高亮,會(huì)讓我們閱讀源代碼時(shí)更方便。
代碼智能格式化
比如,當(dāng)我們輸入 if 或者 while 關(guān)鍵字并在最后打上冒號(hào)時(shí),編輯器應(yīng)該知道下一行要縮進(jìn)。
當(dāng)然,你可能覺得好的開發(fā)環(huán)境應(yīng)該要有更多的功能支持,版本控制、語言幫助等。不過,上面的點(diǎn)只是我覺得一個(gè)合格的代碼編輯器 或 IDE 需要支持的核心功能。
大概清楚了一個(gè)開發(fā)環(huán)境所需的功能,我們先來看看比較通用的 IDE 和代碼編輯器。
能夠支持 Python 開發(fā)的通用的 IDE 和代碼編輯器
Eclipse + PyDev
分類: IDE
地址: eclipse.org
支持 Python 開發(fā)的插件: PyDev ( pydev.org )
接觸過 Java 開發(fā)的朋友肯定都用過 Eclipse 這個(gè) IDE ,由于豐富的插件市場,使它的應(yīng)用不僅僅是在 Java 開發(fā)上。這里 Python 開發(fā)也能使用,只要一個(gè)插件PyDev ,安裝很簡單,Help -> Eclipse Marketplace -> 搜索 PyDev -> 點(diǎn)擊 install ,最后重啟軟件就可以了。
選擇原因:如果你已經(jīng)安裝了 Eclipse ,那么要支持 Python 開發(fā)的花,安裝一個(gè)插件就搞定。如果你之前有 Eclipse 的使用經(jīng)驗(yàn)的話,開發(fā) Python 起來也比較順暢。
不選擇原因:如果你剛接觸 Python 開發(fā)或者軟件開發(fā),使用 Eclipse 的話需要一定的學(xué)習(xí)成本。
Sublime Text
分類: 代碼編輯器
地址: http://sublimetext
這是一個(gè)谷歌的工程師開發(fā)的特別受歡迎的代碼編輯器,各個(gè)平臺(tái)都支持。內(nèi)置有 Python 語言的支持,另外也有很多插件對(duì)內(nèi)置的一些特性作了擴(kuò)展,比如語法高亮等。
Sublime 的插件都是由 Python 編寫的,部分插件安裝有問題的話,需要自己手動(dòng)輸入 Python 代碼進(jìn)行安裝,這使用起來可能會(huì)有點(diǎn)麻煩。
選擇原因:Sublime Text 有很多人使用,有社區(qū)支持。另外,輕量,快。
不選擇原因:不是免費(fèi)的,雖說可以無限期的使用評(píng)估版本,但是經(jīng)常的提示還是有些煩。當(dāng)然,這在國內(nèi)不重要 = = 。另外,安裝部分插件可能比較麻煩,也不直接支持在編輯器里執(zhí)行和調(diào)試代碼。
Atom
分類: 代碼編輯器
地址: https://atom.io/
基于 Electron 開發(fā)。Electron 可以簡單的理解為使用 JavaScript 、Html 、Css 開發(fā)桌面應(yīng)用程序的框架。所以說,Atom 各個(gè)平臺(tái)都支持。如果用于 Python 開發(fā)的話,也是安裝對(duì)應(yīng)的插件就可以了。
選擇原因:各個(gè)平臺(tái)都支持,安裝包小,下載、安裝都比較快。
不選擇原因:也不直接支持在編輯器內(nèi)調(diào)試,但可以通過插件安裝方式解決。另外,它是基于 Electron 開發(fā)的,不是原生的應(yīng)用,相比 Sublime Text 等原生的軟件速度上有一定劣勢(shì)。
GNU Emacs
分類: 代碼編輯器
地址: https://gnu.org/software/emacs/
現(xiàn)在我們有蘋果系統(tǒng)與安卓的戰(zhàn)爭,之前有 Linux 系統(tǒng)與 Windows 系統(tǒng)的戰(zhàn)爭,再以前還有 PC 以及 Mac 的戰(zhàn)爭,在這更之前,還有編輯器之間的戰(zhàn)爭,GNU Emacs 便是這個(gè)戰(zhàn)爭中的一員。這個(gè)編輯器有著和 Unix 一樣長的歷史,并且擁有很多衷實(shí)的粉絲。
開源,在每個(gè)平臺(tái)上都能使用。它使用 Lisp 語言進(jìn)行自身的擴(kuò)展,同樣,對(duì)于 Python 開發(fā),也有很多現(xiàn)成的自定義腳本可以使用。
選擇原因:你了解 Emacs ,你使用 Emacs ,你喜歡 Emacs 。Lisp 是它的腳本語言,掌握了 Lisp 你能讓 Emacs 做任何事情。
不選擇原因:自定義配置意味著你要寫 Lisp 腳本,如果沒有現(xiàn)成的話,那你還得去學(xué) Lisp 。另外,Emacs 上手門檻不低。
VI/VIM
分類: 代碼編輯器
地址: https://vim.org/
在編輯器戰(zhàn)爭中的另一方就是 VI/VIM ?;旧纤械念?unix 系統(tǒng)都有安裝它,比如 macOS 和 ubuntu 等等。它擁有同等數(shù)量的衷實(shí)的粉絲。VIM 是增強(qiáng)版,相比 VI ,很多功能都有不錯(cuò)的加強(qiáng)。它通過 VIMScript 進(jìn)行配置,同樣,對(duì)于開發(fā) Python 所需的功能都有很多現(xiàn)成的配置(插件)。
選擇原因:你了解 VI ,你使用 VI ,你喜歡 VI 。使用 VIMScript 你能定制任何你想要的。
不選擇原因:和 Emacs 類似,VI 的學(xué)習(xí)門檻也不低。個(gè)性化的定制也得學(xué)習(xí) VIMScript 。
Visual Studio
分類: IDE
地址: https://visualstudio/vs/
支持 Python 開發(fā)的插件: Python Tools for Visual Studio ( https://archive.codeplex/?p=pytools )
微軟家的,內(nèi)置有很多工具。不過只支持 Windows 以及 macOS 系統(tǒng)。通過安裝 PTVS 插件,可以支持 Python 的開發(fā)。
選擇原因:和 Eclipse 類似,如果你已經(jīng)安裝了 VS 用于其它方面的開發(fā),那么安裝一個(gè)插件很快、很簡單。
不選擇原因:也和 Eclipse 類似,下載、安裝太浪費(fèi)時(shí)間。另外,Linux 上還不支持。
Visual Studio Code
分類: 代碼編輯器
地址: https://code.visualstudio/
支持 Python 開發(fā)的插件: https://marketplace.visualstudio/items?itemName=ms-python.python
不要和上面的 VS 搞混,VS Code 只是一個(gè)代碼編輯器,它也是基于 Electron 開發(fā),所以有著和 Atom 一樣的優(yōu)點(diǎn)和缺點(diǎn)。安裝插件簡單,搜索框里搜索 Python 點(diǎn)擊安裝然后重啟編輯器就搞定。
選擇原因:跨平臺(tái),開源,安裝包雖小,但內(nèi)置的工具卻特別多。
不選擇原因:與 Atom 類似,不是原生的應(yīng)用。另外,存在部分人有不用微軟產(chǎn)品的傾向。
專注于 Python 開發(fā)的 IDE 或編輯器
PyCharm
分類: IDE
地址: https://jetbrains/pycharm/
這應(yīng)該是做的最好的一個(gè)專注于 Python 開發(fā)的 IDE ,有付費(fèi)的專業(yè)版本與免費(fèi)的社區(qū)版本,在 Windows 、macOS 或 Linux 下載一個(gè)安裝包執(zhí)行就能安裝了,比較簡單。
很多功能開箱即用,執(zhí)行代碼、調(diào)試、版本控制等等。
選擇原因:一個(gè)專注于 Python 開發(fā)的 IDE ,擁有大量的插件以及社區(qū)的支持,編輯代碼、執(zhí)行代碼、調(diào)試代碼等功能開箱即用。
不選擇原因:比較吃配置,加載費(fèi)時(shí)較長。對(duì)于已有的項(xiàng)目,可能需要做一些額外的配置才能運(yùn)行。
Spyder
分類: IDE
地址: https://github/spyder-ide/spyder
開源,針對(duì)數(shù)據(jù)科學(xué)作了一定的優(yōu)化。和其它 Python IDE 相比有一個(gè)很大的特點(diǎn),就是可以用表格的形式查看數(shù)據(jù),有點(diǎn) Matlab 的感覺,如果你是做數(shù)據(jù)相關(guān)的,我相信你一定會(huì)喜歡上這個(gè) IDE 。
選擇原因:你是做數(shù)據(jù)科學(xué)方面的開發(fā)。
不選擇原因:對(duì)于有經(jīng)驗(yàn)的開發(fā)者來說,Spyder 提供的功能太基礎(chǔ)了,他們選擇功能更強(qiáng)的 IDE 或者定制編輯器的方法來滿足自己的需要。
Thonny
分類: IDE
地址: http://thonny.org
號(hào)稱是為 Python 初學(xué)者設(shè)計(jì)的編輯器,也是跨平臺(tái)的。自帶有特定版本的 Python ,默認(rèn)會(huì)一起安裝,所以不需要做另外的事情 ,你就可以直接著手開發(fā)了。當(dāng)然,如果是有經(jīng)驗(yàn)的開發(fā)者,他會(huì)更改這個(gè)默認(rèn)行為,使用已有的 Python 環(huán)境進(jìn)行開發(fā)。
選擇原因:你是一個(gè)初學(xué)者,你想安裝一個(gè) IDE 就能開始學(xué)習(xí)、開始寫代碼。
不選擇原因:對(duì)于有經(jīng)驗(yàn)的開發(fā)者來說,thonny 的功能太基礎(chǔ)了,并且做了一些多余的事情。另外,這個(gè) IDE 出來時(shí)間不長,可能會(huì)碰到一些沒有現(xiàn)成解決方案的問題。
所以,哪一個(gè)比較適合你
當(dāng)然,只有你自己才能決定,下面有幾個(gè)原則可以供你參考
* Python 初學(xué)者盡量選擇能開箱即用的 IDE ,需要自定義的地方越少,就越好。前期,重心放在語言學(xué)習(xí)上,更有成就感。
* 如果你經(jīng)常使用編輯器做其它的工作,比如寫文檔等,那么使用代碼編輯器的方案或許更好。
* 如果你之前在做其它方面的開發(fā),那么通過插件或者其它方式使你現(xiàn)在的工具集支持 Python 開發(fā),這會(huì)讓你開發(fā)更順暢。
SubLime Text 3果然好用,Python程序員一文玩爆! 行業(yè)視頻課程
比起pycharm我更喜歡做為輕量級(jí)編程神器SubLime Text 3 ,果然名副其實(shí)!確實(shí)好用,要求也不高。
現(xiàn)在即將呈現(xiàn)SubLime Text 3完整使用手冊(cè)!
安裝Python,設(shè)置環(huán)境變量
首先需要安裝Python,訪問地址https://python.org,下載Python,無腦點(diǎn)擊下一步安裝即可。
在CMS輸入命令python,如果進(jìn)入如圖則表明Python安裝成功:
如果沒有進(jìn)入Python IDE,添加環(huán)境變量:
這里以Windows 10為例,點(diǎn)擊:我的電腦屬性->高級(jí)系統(tǒng)設(shè)置->環(huán)境變量,點(diǎn)擊下方新建:
編輯后,點(diǎn)擊右上角新建,輸入Python得到路徑,最后點(diǎn)擊確定即可:
再點(diǎn)擊Use License 即可成功激活
配置Sublime Text 3 Python編譯系統(tǒng)
首先配置Python編譯模塊,讓編輯器能能解析Python代碼。
點(diǎn)擊Tools->Build System->New Build System
這時(shí)編譯系統(tǒng)就搞好了,在桌面創(chuàng)建py文件,使用Sublime text 3打開,按Ctrl+b:
這樣就可以運(yùn)行Python代碼了,下一步進(jìn)行優(yōu)化。
導(dǎo)入、中文啥的都支持,跟Python自帶IDE一樣,唯一的區(qū)別就是這個(gè)看著很爽。
在文本編輯框隨意輸入,按F5:
推薦幾款好用的Python IDE 流量視頻課程
最近看頭條里面的小伙伴,對(duì)于Python IDE都比較關(guān)注,希望找到一些適合自己的、好用的Python開發(fā)工具。那今天小編也來分享幾款自己在用的,供小伙伴們參考~
當(dāng)然,首推的肯定是Pycharm啦,PyCharm 具備一般 Python IDE 的功能,比如:調(diào)試、語法高亮、項(xiàng)目管理、代碼跳轉(zhuǎn)、智能提示、自動(dòng)完成、單元測試、版本控制等。而且它還可以與數(shù)據(jù)庫進(jìn)行交互、直接通過編輯器對(duì)需要的Python第三方庫進(jìn)行安裝、基于GiHub的模版來建立項(xiàng)目等實(shí)用功能,簡直爽的不要不要的。缺點(diǎn)就是,Python有些吃內(nèi)存和CPU,如果工作機(jī)的性能一般的話,可能體驗(yàn)不會(huì)特別好
其次是Visual Studio,這款軟件用的人貌似并不多(因?yàn)樵趩柎鹉抢?,并沒有看到有人提到這款),但是這不能掩蓋其功能的強(qiáng)大。首先它對(duì)比Pycharm的優(yōu)勢(shì)就是菜單欄的語言可以修改為中文,雖然Pycharm也有相應(yīng)資源包,但是我在實(shí)際使用之后,發(fā)現(xiàn)Pycharm在安裝中文包之后,部分功能就不能使用了;其次就是對(duì)工作機(jī)的資源占用并沒有像Pycharm那樣。只不過因?yàn)榻佑|到這款編輯器的時(shí)候,小編已經(jīng)用Pycharm順手了,所以就沒有使用這款。但是還是很推薦新接觸Python的小伙伴使用
最后是sublime text & nopad++,最開始的時(shí)候是實(shí)用這兩款作為開發(fā)工具進(jìn)行開發(fā),它們具有漂亮的用戶界面和強(qiáng)大的功能,例如代碼縮略圖,Python 的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄,而且支持多種的操作系統(tǒng)。但是由于小編太懶,一些好用的功能都要自己去找插件安裝,很麻煩,所以現(xiàn)在只是當(dāng)做文本編輯器使用。
如果小伙伴們有其他好用的Python IDE,記得在下邊留言哈
10款最受Python程序員歡迎的Python IDE 互聯(lián)網(wǎng)視頻課程
點(diǎn)擊頭像看歷史
Python非常易學(xué)
Python包括高效高級(jí)的數(shù)據(jù)結(jié)構(gòu)提供簡單且高效的面向?qū)ο缶幊?/p>
1.Vim
2.EclipsewithPyDev
3.SublimeText
4.Emacs
5.KomodoEdit
KomodoEdit是非常干凈,專業(yè)的PythonIDE。
6.PyCharm
7.Wing
8.Pyer
Pyer是款免費(fèi)開源的Python集成開發(fā)環(huán)境(IDE)
9.TheEricPythonIDE
10.InteractiveEditorforPython
IEP是跨平臺(tái)的PythonIDE
提供高效的Python開發(fā)環(huán)境
包括兩個(gè)重要的組件編輯器和Shell,并且提供插件工具集從各個(gè)方面來提高開發(fā)人員的效率
學(xué)習(xí)過程中遇到什么問題或者想獲取學(xué)習(xí)資源的話,歡迎加入學(xué)習(xí)交流群626062078,我們一起學(xué)Python!
SubLime Text 3果然好用,Python程序員一文玩爆! 營銷視頻課程
比起pycharm我更喜歡做為輕量級(jí)編程神器SubLime Text 3 ,果然名副其實(shí)!確實(shí)好用,要求也不高。
現(xiàn)在即將呈現(xiàn)SubLime Text 3完整使用手冊(cè)!
安裝Python,設(shè)置環(huán)境變量
首先需要安裝Python,訪問地址https://python.org,下載Python,無腦點(diǎn)擊下一步安裝即可。
在CMS輸入命令python,如果進(jìn)入如圖則表明Python安裝成功:
如果沒有進(jìn)入Python IDE,添加環(huán)境變量:
這里以Windows 10為例,點(diǎn)擊:我的電腦屬性->高級(jí)系統(tǒng)設(shè)置->環(huán)境變量,點(diǎn)擊下方新建:
編輯后,點(diǎn)擊右上角新建,輸入Python得到路徑,最后點(diǎn)擊確定即可:
再點(diǎn)擊Use License 即可成功激活
配置Sublime Text 3 Python編譯系統(tǒng)
首先配置Python編譯模塊,讓編輯器能能解析Python代碼。
點(diǎn)擊Tools->Build System->New Build System
這時(shí)編譯系統(tǒng)就搞好了,在桌面創(chuàng)建py文件,使用Sublime text 3打開,按Ctrl+b:
這樣就可以運(yùn)行Python代碼了,下一步進(jìn)行優(yōu)化。
導(dǎo)入、中文啥的都支持,跟Python自帶IDE一樣,唯一的區(qū)別就是這個(gè)看著很爽。
在文本編輯框隨意輸入,按F5: