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