_2_python基礎知識(略講)

編程語言實際就是和機器交流的語言. 因此, 和你與別人交流的語言一樣,你需要知道這種編程語言的基本單詞以及語法,這樣你便可以將基本單詞通過語法整合成一段機器可以理解的話,命令機器去做你想要做的事。

需要注意的是,python并不是直接與機器交流的語言,通常意義上機器能夠辨識的語言是由0,1構成的機器碼,或者稍微高層一點的匯編語言. 然而這些底層語言使用起來并不那么方便(例如不同機器可能使用不同的指令集)。值得慶幸的是編譯器(或者解釋器)可以將類似python的高級語言轉換成機器可以理解的語言,學習和使用成本大大降低。想要詳細了解高級語言到機器碼的過程,你可能需要學習:編譯原理,計算機組成原理,邏輯電路等課程.

程序語言的基本單詞

學習一門程序語言,你首先應該去了解構成這門語言的基本單詞是什么。通常這些“單詞”被稱作關鍵字或者保留字。通常來說,一本程序語言的“單詞”大致分為以下幾類:
定義性質: 定義一些變量的類型等,如 int ,float, double, char等
邏輯與運算: if, for ,while, |,&,+,-,*,=等
隔離符號: ‘’,(),{},:等
其他

注意,上述劃分并沒有針對python這門語言,只是給出一個感性認識(劃分標準也不科學。。。)

程序語言的語法

程序語言的語法除了一些基本的邏輯語法,賦值等,還有一些是偏隱性的,如縮進等。實際上一門語言的完備的語法可能有不少都是對用戶不可見的。如果你想詳細了解編程語言的語法是什么樣子,建議閱讀編譯原理教材,并親自動手寫一個解釋程序(如定義一個簡單的左遞歸語言規則,然后用高級語言寫個解釋器)

關于python語言的基礎知識,可以參考 http://www.runoob.com/python/python-tutorial.html

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容