對(duì)于初學(xué)Python編程,我們需要先了解兩個(gè)基本概念,“開(kāi)發(fā)環(huán)境”和“IDE”,這兩個(gè)可以說(shuō)是Python編程開(kāi)發(fā)必不可少的軟件。
開(kāi)發(fā)環(huán)境官方定義是這樣的
軟件開(kāi)發(fā)環(huán)境(Software Development Environment,SDE)是指在基本硬件和數(shù)字軟件的基礎(chǔ)上,為支持系統(tǒng)軟件和應(yīng)用軟件的工程化開(kāi)發(fā)和維護(hù)而使用的一組軟件,簡(jiǎn)稱SDE。它由軟件工具和環(huán)境集成機(jī)制構(gòu)成,前者用以支持軟件開(kāi)發(fā)的相關(guān)過(guò)程、活動(dòng)和任務(wù),后者為工具集成和軟件的開(kāi)發(fā)、維護(hù)及管理提供統(tǒng)一的支持。
通俗來(lái)講,Python屬于腳本語(yǔ)言,也叫解釋型語(yǔ)言,python運(yùn)行的過(guò)程中,和我們的傳統(tǒng)語(yǔ)言,比如C、C++這種編譯型語(yǔ)言不太一樣,python的運(yùn)行其實(shí)是一種解釋的過(guò)程,因此它需要解釋器。如果想運(yùn)行Python程序,那么必不可少的就是Python的開(kāi)發(fā)環(huán)境,通過(guò)它來(lái)將我們的Python代碼解釋成機(jī)器可執(zhí)行的語(yǔ)言。
Python官方的下載地址:https://www.python.org/downloads/
目前的版本是3.8.3,下載后直接安裝即可。
另一種安裝方法,也是我特別極力推薦的就是通過(guò)Anaconda來(lái)進(jìn)行安裝,這款軟件相當(dāng)于一站式服務(wù),里面集成了Python的運(yùn)行環(huán)境,并集成了100多種庫(kù),此外該軟件里面還有Anaconda Navigtor、Jupyter notebook、qtconsole和spyder等,由于集成的功能比較多,可以免去你大部分的開(kāi)發(fā)環(huán)境準(zhǔn)備工作,用起來(lái)非常的省心。
Anaconda下載地址:https://www.anaconda.com/download/www.anaconda.com
IDE官方定義
集成開(kāi)發(fā)環(huán)境(IDE,Integrated Development Environment )是用于提供程序開(kāi)發(fā)環(huán)境的應(yīng)用程序,一般包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面等工具。集成了代碼編寫(xiě)功能、分析功能、編譯功能、調(diào)試功能等一體化的開(kāi)發(fā)軟件服務(wù)套。所有具備這一特性的軟件或者軟件套(組)都可以叫集成開(kāi)發(fā)環(huán)境。如微軟的Visual Studio系列,Borland的C++ Builder、Delphi系列等。該程序可以獨(dú)立運(yùn)行,也可以和其它程序并用。IDE多被用于開(kāi)發(fā)HTML應(yīng)用軟件。例如,許多人在設(shè)計(jì)網(wǎng)站時(shí)使用IDE(如HomeSite、DreamWeaver等),因?yàn)楹芏囗?xiàng)任務(wù)會(huì)自動(dòng)生成。
通俗來(lái)講,IDE就是讓你用來(lái)編輯、調(diào)試和編譯程序的一組工具軟件,雖然不像開(kāi)發(fā)環(huán)境一樣必須安裝,但是一般選擇一款好的編輯器會(huì)大大提高你編程的效率,而編輯器的種類可以說(shuō)非常多,下面就簡(jiǎn)單推薦幾個(gè)常用的:
PyCharm(推薦)PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語(yǔ)言開(kāi)發(fā)時(shí)提高其效率的工具,比如調(diào)試、語(yǔ)法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、自動(dòng)完成、單元測(cè)試、版本控制。此外,該IDE提供了一些高級(jí)功能,以用于支持Django框架下的專業(yè)Web開(kāi)發(fā)。PyCharm在編寫(xiě)和調(diào)試Python方面可謂是強(qiáng)者,軟件使用簡(jiǎn)單,功能強(qiáng)大,值得推薦。
PyCharm下載地址:https://www.jetbrains.com/pycharm/
VS Code:Visual Studio Code (簡(jiǎn)稱 VS Code / VSC) 是一款免費(fèi)開(kāi)源的現(xiàn)代化輕量級(jí)代碼編輯器,支持幾乎所有主流的開(kāi)發(fā)語(yǔ)言的語(yǔ)法高亮、智能代碼補(bǔ)全、自定義熱鍵、括號(hào)匹配、代碼片段、代碼對(duì)比 Diff、GIT 等特性,支持插件擴(kuò)展,并針對(duì)網(wǎng)頁(yè)開(kāi)發(fā)和云端應(yīng)用開(kāi)發(fā)做了優(yōu)化。軟件跨平臺(tái)支持 Win、Mac 以及 Linux。
VS Code下載地址:https://www.visualstudio.com/
Eclipse(有Java開(kāi)發(fā)經(jīng)驗(yàn)的推薦使用):Eclipse 是一個(gè)開(kāi)放源代碼的、基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開(kāi)發(fā)工具(Java Development Kit,JDK)。Eclipse并不限于編寫(xiě)JAVA,它也可以編寫(xiě)C、python等程序,而且Eclipse在編寫(xiě)Python上很舒服,值得推薦。
Eclipse下載地址:https://www.eclipse.org/downloads/
總結(jié)根據(jù)我的使用習(xí)慣,我選用了Anaconda+PyCharm的開(kāi)發(fā)方式,基本可以滿足所有開(kāi)發(fā)需求,Anaconda安裝后,許多常用的庫(kù)就都安裝好了,非常方便,同時(shí),像Jupyter、Spyter這些軟件也是附帶一并安裝好的。另外,PyCharm使用上也非常強(qiáng)大,唯一不足就是激活比較麻煩。