六星源課堂:小白學(xué)Python,需要安裝哪些軟件和編輯器?

Python其實(shí)和其他的編程語(yǔ)言還有點(diǎn)不太一樣,它是一種腳本語(yǔ)言,就如同MATLAB語(yǔ)言一樣,我們也可以管它叫解釋型語(yǔ)言吧。因此,python的運(yùn)行的過(guò)程中,和我們的傳統(tǒng)語(yǔ)言,比如C.C++這種編譯型語(yǔ)言不太一樣,python的運(yùn)行其實(shí)是一種解釋的過(guò)程,因此它需要解釋器,當(dāng)然這里我們不考慮把Pvthon編譯成可執(zhí)行文件。如果想運(yùn)行Pvthon程序,那么必不可少的就是Python的開發(fā)環(huán)境!那么接下來(lái)六星源課堂就推薦幾款可以編輯python的編輯器:

Python原版環(huán)境
在Python官網(wǎng),有提供Python的原版開發(fā)環(huán)境,該環(huán)境為最核心,也是“干凈”或者說(shuō)“純凈”的環(huán)境。
Anaconda:
Anaconda其實(shí)屬于一站式服務(wù),里面集成了Pthon的運(yùn)行環(huán)境,并集成了數(shù)百種庫(kù),此外該軟件里面還有Anaconda Navigtor、Jupyter notebook、gtconsole和spyder等,由于集成的功能比較多,用起來(lái)相對(duì)來(lái)說(shuō)省心一些。
一點(diǎn)小建議:
對(duì)于Windows的小伙伴們來(lái)說(shuō),如果喜歡小5、干凈的開發(fā)環(huán)境,可以優(yōu)先考慮Pvthon的原版開發(fā)環(huán)境,如果需要Jupyter notebook和虛擬環(huán)境,可以單獨(dú)用pip來(lái)安裝。虛擬環(huán)境可以安裝virtual environment。如果自己不喜歡折騰,喜歡一步到位的那種感覺,可以考慮使用Anaconda,會(huì)在開發(fā)中提供一定的方便。對(duì)于Linux的小伙伴來(lái)說(shuō),比較推薦Anaconda,因?yàn)長(zhǎng)inux自帶了Python,并且Linux中有很多依賴于Python的程序,如果對(duì)Python操作不慎,則會(huì)對(duì)系統(tǒng)的穩(wěn)定性造成影響。如果比較熟悉Python,對(duì)Pvthon的操作經(jīng)驗(yàn)比較豐富,可以考慮不安裝Anaconda,采用虛擬環(huán)境的開發(fā)方式進(jìn)行開發(fā)。
三、常用Python IDE介紹
有了開發(fā)環(huán)境了,就需要有編輯器之類的軟件。其實(shí)在安裝Python開發(fā)環(huán)境的時(shí)候,就已經(jīng)自帶了一個(gè)編輯器,叫IDLE,不過(guò)老實(shí)進(jìn),這個(gè)編輯器用起來(lái)真的不是很舒服,尤其是編輯比較龐大的工程的時(shí)候。而且,萬(wàn)能的記事本也可以編輯Python,但是我們肯定不能那么干。
PyCharm (墻裂推薦) :
PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Pvthon語(yǔ)言開發(fā)時(shí)提高其效率的工具,比如調(diào)試、語(yǔ)法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、自動(dòng)完成、單元測(cè)試、版本控制。此外,該IDE提供了一些高級(jí)功能,以用于支持Diango框架下的專業(yè)Web開發(fā)。PyCharm在編寫和調(diào)試Python方面可謂是強(qiáng)者,軟件使用簡(jiǎn)單,功能強(qiáng)大,值得推薦。
該軟件Pro版本為付費(fèi)軟件,如果想免費(fèi)使用,可以使用社區(qū)版。如果你有學(xué)校的郵箱,那么你還可以學(xué)生版來(lái)免費(fèi)使用,幸運(yùn)的是,學(xué)生版可以體驗(yàn)到專業(yè)版的功能。
Visual Studio 20
Visual Studio是微軟公司出品的王牌編輯器,在以前的版本,只能編輯微軟家族的程序,如VC++、VB、C#、F#等。但是從VS2017開始,Visual Studio的功能變的多樣化,開始支持nodejs、Python、Android甚至是iOS的開發(fā),并且功能完善,易上手。此外還有Mac版本。如果習(xí)慣于使用Visual Studio的小可愛們,不妨嘗試一下用Visual Studio進(jìn)行Python開發(fā),也是很享受的。這里推薦VS 2017和VS 2019,VS有社區(qū)版、專業(yè)版和企業(yè)版,其中社區(qū)版是免費(fèi)的。
VS Code:
Visual Studio Code(簡(jiǎn)稱 VS Code /VSC) 是一款免費(fèi)開源的現(xiàn)代化輕量級(jí)代碼編輯器,支持幾乎所有主流的開發(fā)語(yǔ)言的語(yǔ)法高亮、智能代碼補(bǔ)全、自定義熱鍵、括號(hào)匹配、代碼片段、代碼對(duì)比Diff、GIT 等特性,支持插件擴(kuò)展,并針對(duì)網(wǎng)頁(yè)開發(fā)和云端應(yīng)用開發(fā)做了優(yōu)化。軟件跨平臺(tái)支持Win、Mac 以及 Linux。這個(gè)軟件太漂亮了,我忍不住要放一張圖。
Sublime Text 3:
類似于VS Code,Sublime Text同樣具有漂亮的用戶界面和強(qiáng)大的功能,例如代碼縮略圖,Python的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。Sublime Text 的主要功能包括: 拼寫檢查,書簽,完整的 Python APl,Goto 功能,即時(shí)項(xiàng)目切換,多選擇,多窗口等等。SublimeText 是一個(gè)跨平臺(tái)的編輯器,同時(shí)支持Windows、Linux和Mac OS等操作系統(tǒng)。
Atom:
Atom 是github專門為程序員推出的一個(gè)跨平臺(tái)文本編輯器°。具有簡(jiǎn)潔和直觀的圖形用戶界面,并有很多有趣的特點(diǎn),并且支持包含Pvthon在內(nèi)的眾多語(yǔ)言。它支持宏,自動(dòng)完成分屏功能,集成了文件管理器。
Eclipse:
Eclipse 是一個(gè)開放源代碼%的、基于Java的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具 (Java Development Kit,JDK) 。Eclipse并不限于編寫JAVA,它也可以編寫C.python等程序。
四、Python IDE推薦及一些小建議
市面上Python IDE有很多,每個(gè)IDE都有自己的特點(diǎn)和長(zhǎng)處,只有選擇適合自己的IDE,開發(fā)才會(huì)得心應(yīng)手,事半功倍。
對(duì)于小萌新們來(lái)說(shuō),Pycharm絕對(duì)是不二的選擇,Pycharm功能齊全,界面友好,現(xiàn)已有民間漢化包,無(wú)論是在代碼分析上,還是在環(huán)境安裝上,Pycharm都給提供了方便的解決方案,免去了很多折騰環(huán)境的麻煩,盡可能把復(fù)雜的事情交給IDE來(lái)完成
但是Pycharm有個(gè)很致命的缺點(diǎn),由于功能過(guò)于強(qiáng)大,界面也過(guò)于華麗,Pycharm對(duì)電腦配置的要求很高,動(dòng)不動(dòng)內(nèi)存就會(huì)上1G,所以對(duì)于有經(jīng)驗(yàn)的開發(fā)人員來(lái)說(shuō),VS code、 Sublime和Atom等軟件成為了重要的工具。這些軟件十分開放,經(jīng)過(guò)精心的配置和第三方插件的加持,功能也很強(qiáng)大。但是這些軟件配置并不簡(jiǎn)單,所以很適合有經(jīng)驗(yàn)的伙伴,對(duì)于小萌新們來(lái)說(shuō),不是很友好。
VS 2017和VS 2019做了巨大的升級(jí),在安裝上并沒有想象中的那么可拍,如果已經(jīng)有了完整安裝包,十來(lái)分鐘就可以完成安裝,如果只安裝必要的功能,體積也只有10幾G,而且啟動(dòng)速度和編寫流暢度都得到了提升。
至于Eclipse,我想我們還是逐漸淡忘它吧,新事物的誕生,舊事物的淘汰,這是亙古不變的話題.新工具的出現(xiàn),在一定程度上會(huì)彌補(bǔ)經(jīng)典工具的缺陷。對(duì)于一些懷舊的伙伴來(lái)說(shuō),如果能找到一些開發(fā)上的解決方案,倒也可以享受經(jīng)典工具打來(lái)的樂趣。不過(guò)適應(yīng)新鮮的事物,不斷提升自己的工作效率,不也是一件好事么?
以上就是本次分享的全部?jī)?nèi)容,想學(xué)習(xí)更多編程技巧,歡迎持續(xù)關(guān)注六星源課堂!