一、編程語言介紹 編程語言的分類: 機器語言(奴隸的母語):直接用二進位數0,1構成的指令去編寫程式,即用電腦能夠直接理解的二進位指令編寫程式,電腦可以無障礙理解。 優點:執行效率最高 缺點:開發效率最低、跨平臺性差 彙編語言:用英文標簽取代二進位去編寫程式 優點:執行效率高 缺點:開發效率低、 ...
一、編程語言介紹
編程語言的分類:
- 機器語言(奴隸的母語):直接用二進位數0,1構成的指令去編寫程式,即用電腦能夠直接理解的二進位指令編寫程式,電腦可以無障礙理解。
優點:執行效率最高
缺點:開發效率最低、跨平臺性差
- 彙編語言:用英文標簽取代二進位去編寫程式
優點:執行效率高
缺點:開發效率低、跨平臺性差
- 高級語言:用人的語言去寫程式,電腦無法直接理解,需要翻譯,按照翻譯方式的不同分為兩種:
編譯型:先編譯後執行。例如C語言(編譯器)
優點:執行效率高
缺點:開發效率低、跨平臺性差
解釋型:解釋一行執行一行,例如python(解釋器)
優點:開發效率最高、跨平臺性最強
缺點:執行效率低
總結:
- 執行效率:機器語言>彙編語言>高級語言(編譯型>解釋型)
- 開發效率:機器語言<彙編語言<高級語言(編譯型<解釋型)
- 跨平臺性:解釋型具有極強的跨平臺型
二、python介紹
python語言:指的是pyton的語法風格
python解釋器:專門用來識別python這門語言的語法並解釋執行的
三、解釋器多版本共存
設置環境變數如下:
- win10:參考視頻
- win7:C:\python27;C:\python27\scripts;C:\a\b;D:\a\b;E:\a\b
- linux:vim /etc/profile
- PATH=$PATH:/usr/local/python38:/usr/local/python38
- export PATH
- mac:同linux
四、運行python程式的兩種方式
- 互動式:即時得到程式的運行結果,多用於調試
- 腳本的方式:把程式寫到文件里(約定俗稱文件名尾碼為.py),然後用python解釋器解釋執行其中的內容
python3.8 python程式文件的路徑
五、一個python應用程式的運行的三個步驟
python3.8 C:\a\b\c.py 執行python程式經歷三個步驟:
- 先啟動python3.8解釋器,此時相當於啟動了一個文本編輯器
- 解釋器會發送系統調用,把c.py的內容從硬碟讀入記憶體,此時c.py中的內容全部為普通字元,沒有任何語法意義
- 解釋器開始解釋執行剛剛讀入記憶體的c.py的代碼,開始識別python語法
對比文本編輯器讀取C:\a\b\c.py文件內容也經歷了三個步驟:
- 先啟動文本編輯器
- 文本編輯器會發送系統調用,把c.py的內容從硬碟讀入記憶體
- 文本編輯會將剛剛讀入記憶體的內容控制輸出到屏幕上,讓用戶看到結果
總結:
二者在前兩個階段做的事情完全一致
唯一不同的就是第三個階段對讀入記憶體的python代碼的處理方式不同
六、註釋
註釋是對關鍵代碼的解釋說明
單行註釋:#
多行註釋:'''''' """"""
被註釋的代碼不會被執行
七、IDE集成開發環境pycharm