學習Python須要安裝什麼軟件呢?也許你是一位編程小白,還不知道如何如何安裝Python軟件和開發環境。那麼今天咱們就來學一下關於Python軟件、開發環境的相關知識,但願對你有用。python
學Python須要安裝的軟件編程
關於學Python須要安裝哪些軟件,我來講一下個人總結吧:瀏覽器
1.Python開發環境網絡
能夠進去Python官網下載安裝,官網地址:Welcome to Python.org框架
關於什麼是Python運行環境,請看文章最後的解釋。eclipse
2.Pycharm編程語言
Pycharm是一種Python IDE(什麼是IDE?請看文章下半部分),帶有一整套能夠幫助用戶在使用Python語言開發時提升其效率的工具,好比調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。編輯器
此外,該IDE提供了一些高級功能,以用於支持Django框架下的專業Web開發。PyCharm在編寫和調試Python方面可謂是強者,軟件使用簡單,功能強大,值得推薦。工具
一樣能夠去Pycharm官網下載單元測試
小編推薦一個學Python的學習裙;九三七六六七 五零九,不管你是大牛仍是小白,是想轉行仍是想入行均可以來了解一塊兒進步一塊兒學習!裙內有開發工具,不少乾貨和技術資料分享!
3.notepad++:
Python編輯器,這個我本身有在用,很方便快捷。Notepad++是 Windows操做系統下的一套文本編輯器(軟件版權許可證: GPL),有完整的中文化接口及支持多國語言編寫的功能(UTF8技術)。
4.Sublime Text代碼編輯器:
Sublime Text雖然是一個收費的軟件,可是能夠無限期的免費試用,很是適合學生黨。
5.Google Chrome谷歌瀏覽器:
若是你還在用360瀏覽器的話,谷歌瀏覽器強烈推薦你。尤爲是在利用Python進行網絡爬蟲時,谷歌瀏覽器會顯得十分順手。
同時在部分功能上,谷歌瀏覽器要優於蘋果電腦自帶的瀏覽器,例如在添加書籤時,谷歌瀏覽器能夠手動創建文件夾進行分類。
6.Anaconda:
自帶Python環境,帶了不少其餘的庫,直接安裝很方便
7.網易有道詞典:
遇到編程裏面不認識的單詞,能夠用來查詞,有專業詞彙解釋,很方便
上面這些都是比較適合初學Python的。
編程概念深刻學習
若是在編程方面接觸的比較少,那麼對於軟件這一塊,有幾個名詞必定要了解,好比開發環境、IDE、代碼編輯器、編譯器、調試器等等,我先列出來自百度百科關於這幾個詞的解釋。
開發環境:
軟件開發環境(Software Development Environment,SDE)是指在基本硬件和數字軟件的基礎上,爲支持系統軟件和應用軟件的工程化開發和維護而使用的一組軟件,簡稱SDE。它由軟件工具和環境集成機制構成,前者用以支持軟件開發的相關過程、活動和任務,後者爲工具集成和軟件的開發、維護及管理提供統一的支持。
IDE:
集成開發環境(IDE,Integrated Development Environment )是用於提供程序開發環境的應用程序,通常包括代碼編輯器、編譯器、調試器和圖形用戶界面等工具。集成了代碼編寫功能、分析功能、編譯功能、調試功能等一體化的開發軟件服務套。
全部具有這一特性的軟件或者軟件套(組)均可以叫集成開發環境。如微軟的Visual Studio系列,Borland的C++ Builder、Delphi系列等。
該程序能夠獨立運行,也能夠和其它程序並用。IDE多被用於開發HTML應用軟件。例如,許多人在設計網站時使用IDE(如HomeSite、DreamWeaver等),由於不少項任務會自動生成。
編譯器:
簡單講,編譯器就是將「一種語言(一般爲高級語言)」翻譯爲「另外一種語言(一般爲低級語言)」的程序。一個現代編譯器的主要工做流程:源代碼 (source code) → 預處理器 (preprocessor) → 編譯器 (compiler) → 目標代碼 (object code) → 連接器 (Linker) → 可執行程序 (executables)。
高級計算機語言便於人編寫,閱讀交流,維護。機器語言是計算機能直接解讀、運行的。編譯器將彙編或高級計算機語言源程序(Source program)做爲輸入,翻譯成目標語言(Target language)機器代碼的等價程序。
源代碼通常爲高級語言 (High-level language), 如Pascal、C、C++、Java、漢語編程等或彙編語言,而目標則是機器語言的目標代碼(Object code),有時也稱做機器代碼(Machine code)。對於C#、VB等高級語言而言,此時編譯器完成的功能是把源碼(SourceCode)編譯成通用中間語言(MSIL/CIL)的字節碼(ByteCode)。最後運行的時候經過通用語言運行庫的轉換,編程最終能夠被CPU直接計算的機器碼(NativeCode)。
其實百度百科對於這幾個詞條的解釋已經很透徹了,可是對於一些剛接觸程序的夥伴來講可能依然很難理解。
簡單點來講,以咱們常見的JAVA語言爲例,其實若是你想寫一個程序,若是你的電腦裏已經安裝了JDK,那麼其實你已經不須要任何其餘的軟件就能夠實現一些功能。
那有人會問,我看你們寫JAVA都用eclipse呀,沒錯,你們寫JAVA大部分人都用eclipse,可是要知道,那個軟件叫IDE,或者說就是一個編輯器,一個簡易版的eclipse是不會提供JDK的,JDK是須要咱們本身單獨安裝的,這個JDK就是開發環境,你所編寫好的代碼,若是想編譯和運行,就須要JDK這個開發環境所支持,而eclipse是提供讓你編輯、調試、用JDK來編譯程序用的,也就是說,你用什麼編輯器並不影響你程序的編寫,而這些編輯器是讓你提升效率,方便調試用的,這些是可選的,而開發環境是必選的。
Python開發環境是什麼?
好了,咱們長篇大論說了這麼多關於其餘語言的事情,爲的就是能讓UP主理解軟件的關係,接下來咱們好好聊聊Pyhton。
Python其實和其餘的編程語言還有點不太同樣,它是一種腳本語言,就如同MATLAB語言同樣,咱們也能夠管它叫解釋型語言吧。
所以,python的運行的過程當中,和咱們的傳統語言,好比C、C++這種編譯型語言不太同樣,python的運行實際上是一種解釋的過程,所以它須要解釋器。若是想運行Python程序,那麼必不可少的就是Python的開發運行環境。