小朋友學Python(1):Python簡介與編程環境搭建

來源:互聯網
上載者:User

標籤:img   shu   建立   format   相容   tom   圖形   src   常見   

一、Python簡介

不死Java,不朽C/C++,新貴Python。

Python(英國發音:/?pa?θ?n/ 美國發音:/?pa?θɑ?n/), 是一種物件導向的解釋型電腦程式設計語言,由荷蘭人Guido van Rossum於1989年發明,第一個公開發行版發行於1991年。

Python是純粹的自由軟體, Python 原始碼同樣遵循 GPL(GNU General Public License)協議。

Python文法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮排。

Python具有豐富和強大的庫。它常被暱稱為膠水語言,能夠把用其他語言製作的各種模組(尤其是C/C++)很輕鬆地連接在一起。常見的一種應用情形是,使用Python快速產生程式的原型(有時甚至是程式的最終介面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3D遊戲中的圖形渲染模組,效能要求特別高,就可以用C/C++重寫,而後封裝為Python可以調用的擴充類庫。需要注意的是在您使用擴充類庫時可能需要考慮平台問題,某些可能不提供跨平台的實現。

二、解釋型語言與編譯型語言的區別

編譯型語言在程式執行之前,有一個單獨的編譯過程,將程式翻譯成機器語言,以後執行這個程式的時候,就不用再進行翻譯了。
解釋型語言,是在啟動並執行時候將程式翻譯成機器語言,所以運行速度相對於編譯型語言要慢。
C/C++ 等都是編譯型語言,而Java,Python等都是解釋型語言。

雖然Java程式在運行之前也有一個編譯過程,但是並不是將程式編譯成機器語言,而是將它編譯成位元組碼(可以理解為一個中繼語言)。
在啟動並執行時候,由JVM將位元組碼再翻譯成機器語言。

三、Python版本

目前廣泛流利的Python版本有兩個,Python 2和Python 3。
Python 3不完全相容Python 2。但是二者區別也不大,隨便學一個就可以。
注意,若學Python 2,要學Python 2.7.X的版本(這裡2是大版本,7是中版本,X是指任意一個小版本),比如2.7.10或2.7.13。
若學Python 3,學Python 3.6.X的版本,比如3.6.3。

四、Python安裝步驟

1 開啟cmd命令列視窗,執行python -V(注意,是大寫的V)命令。
若有提示版本資訊,說明python環境已有,下面的步驟就不用再看了。
若沒有提示版本資訊,說明沒有python環境。需要按以下步驟來安裝。

2 去https://www.python.org/downloads/ 下載最新版本的python

  

 

3 點擊下載到的python-3.6.1-amd64.exe,進入安裝介面,勾選“Add Python 3.6 to PATH”,然後選擇“Customize installation”


  

4 Next


  

5 在F盤根目錄下建立一個名為Python的檔案夾,將安裝路徑選為F:\Python,Install


  

6 Close


  

7 檢查Python環境變數,已被自動添加到Path中


  

8 測試Python環境是否安裝成功
開啟cmd命令列視窗,輸入python -V(注意V是大寫),顯示版本號碼說明安裝成功

 



 

小朋友學Python(1):Python簡介與編程環境搭建

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.