什麼是python?

這是一篇關於python編程語言的背景介紹。

一、故事

python百度百科

1989年聖誕節期間,在阿姆斯特丹,Guido爲了打發聖誕節的無趣,決心開發一個新的腳本解釋程序,作爲ABC語言的一種繼承。之所以選中Python(大蟒蛇的意思)作爲該編程語言的名字,是取自英國20世紀70年代首播的電視喜劇《蒙提·派森的飛行馬戲團》(Monty Python's Flying Circus)

發明人:吉多·範羅蘇姆(Guido van Rossum) 或龜叔

二、定義

我們可以可以用幾個關鍵詞來定義python:

python是一種高級的解釋型編程語言。

python是一種編程語言,可以給計算機下達命令,做什麼工作,如何工作。

編程語言可分爲高級語言和低級語言。

低級語言指的是計算機能直接識別或讀懂機器語言,比如由0和1構成的機器語言,彙編語言。

高級語言指的是便於人類識別的語言,比如C、C++、Java、Python等,如今已有幾百種高級語言,計算機不能直接讀懂高級語言,往往只能先把高級語言翻譯成機器語言,才能執行。

將高級語言翻譯成低級語言有兩種方式,一種是編譯,一種叫解釋。比如我用編譯型高級語言(例C語言)編寫了一個源程序,編譯是指編譯器將源程序所有代碼全部轉化成機器語言,生成一個可執行文件,這個文件可以被計算機的操作系統直接執行。如果我用解釋型高級語言(例python)編寫了一個源程序,解釋是指解釋器將源程序代碼逐行轉化爲機器語言,供計算機操作系統執行。編譯和解釋是兩種翻譯方式,一種是全部翻譯,再執行,一種是逐行邊翻譯邊執行。

類比:假如我去國外餐廳點餐,但我不會英文,我說中文服務員理解不了,對於服務員來說,她只能讀懂英文,英文就像低級語言,而中文就像高級語言,她不懂就無法完成我的請求,這個時候如果有一個翻譯,他可以把我說的中文翻譯成英文,服務員就可以執行我的請求了。

翻譯員有兩種,一種翻譯員是等我全部說完後,他再轉述給服務員,這種就叫做編譯,這個翻譯員就是編譯器;一種是我說一句,他就翻譯一句給服務員,服務員也逐句執行,這種方式就叫做解釋,這個翻譯員就是解釋器。顯然編譯的方式速度要更快,而解釋的方式速度慢一些。但如果有錯誤,解釋的方式能更快的發現錯誤。

三、小結

python是一種高級、解釋型編程語言。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章