隨我一步步進入Python的奇妙世界

Python的強大:人生苦短,我用Python

Python是一種易於學習、功能強大的程式語言。它具有高效的高階資料結構和一種簡單但有效的面向物件程式設計方法。Python優雅的語法和動態型別,加上它方便快捷的可互動式程式設計方式,使它成為大多數平臺上許多領域中指令碼編寫和快速應用程式開發的理想語言。

隨我一步步進入Python的奇妙世界

這段介紹,如果你是第一次接觸計算機程式語言,可能不是很理解,不過沒關係,你只要記住,Pyhton狠NB,狠強大,而且入門簡單。

可能你會懷疑這麼低門檻的一門語言是不是意味著它的應用範圍會比較窄,可替代性更高,容易淘汰呢?

下面咱們來看看,去年的程式語言TOP榜單:

隨我一步步進入Python的奇妙世界

2018年程式語言TOP20(來自網路)

Python在榜單中異軍突起,佔領第三的位置,甚至可以說在某些領域裡,Python的地位是不可撼動的,例如,人工智慧、機器學習、科學計算等領域!

相比與Java、C等傳統語言,Python更加的‘人性化’,語法簡單規整,易於理解,初學者很容易上手,比如,搭建一個個人部落格,或者簡單的網路爬蟲,可能對於具有一定基礎的同學來說幾天就搞定了,同樣的功能比起其他語言動輒幾十上百可檔案,成千行程式碼,Python只需幾百甚至幾十行程式碼就搞定了!

Python直譯器

上面,我們說到Python是一門面向物件的解釋型程式語言,它的簡潔,是建立在底層有人已經幫他把複雜的活計兒,已經做好了,包裝好了的基礎上的!那就是Python直譯器。

直譯器,顧名思義,將你的程式碼進行進一步的解釋,解釋給‘計算機’,這裡的計算機,值得是虛擬機器,類似於Java的JVM。

Python直譯器,也可稱為執行環境,目前常用的有Cython、Jython、IronPython、Ipython這四種:

隨我一步步進入Python的奇妙世界

Jython

隨我一步步進入Python的奇妙世界

Cpython

最常用的是Cython,有C語言編寫的,平時我們安裝,官網下載的就是這個!

實際上它包含兩部分:編譯器和虛擬機器,這裡簡單介紹一下:

隨我一步步進入Python的奇妙世界

從Python原始碼到執行起來經歷了哪些(來自網路)

其實對於Python來說直譯器,就是廣義上的‘編譯器’

編譯器和直譯器

簡單介紹一下,編譯器與直譯器的異同:

編譯器:先將原始碼整體編譯,再執行;直譯器:邊解釋邊執行;

編譯器:執行速度快,但是任何小改動,都需要整體重新編譯,編譯好後,可以脫離環境執行;

直譯器:執行速度慢,但改動無需從新來過,無法脫離直譯器環境,單獨執行;

想深入瞭解二者區別的,可以去啃《編譯原理》這本書,外號‘龍書’

隨我一步步進入Python的奇妙世界

龍書

安裝

推薦官網安裝https://www。python。org/, 首頁選擇Downloads,選擇適合自己系統的版本,小編以最新穩定版,3。7作為講解。

對於windows系統使用者,根據自己的系統選擇,一般都是64位的

隨我一步步進入Python的奇妙世界

一般選擇 Windows x86-64 web-based installer

一步步點選安裝即可,環境變數會自動加上

隨我一步步進入Python的奇妙世界

勾選的模組

執行

安裝完成後,windows10系統使用者,搜素IDLE或者檢視最新安裝,看到Python IDLE,雙擊開啟即可開啟Python直譯器的命令列模式

然而 這個 自帶的IDLE 未免過於簡陋,小編都恥於截圖,下一節給大家介紹一款‘免費’而強大的IDE,待續~