初學Python,須要裝什麼軟件?

學習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的開發運行環境。

相關文章
相關標籤/搜索