Python學習(一)直譯器與編譯器區別

2021-08-22 00:21:58 字數 628 閱讀 3294

高階語言不能直接被機器所理解執行,所以都需要乙個翻譯的階段,

解釋型語言用到的是直譯器,編譯型語言用到的是編譯器。

某種意義上來說預處理事實上是乙個附加的功能,c,php,都可以新增這種功能,其中,預處理指令多為標頭檔案包含,巨集定義等等。因為巨集定義的核心說白了就是乙個字「換」,所以預處理就是提供乙個程式執行的環境,舉個例子,就像星際裡蟲族要進行生產活動一定要先把那塊地區就行汙染腐化。

編譯器——目標**就是把高階程式語言轉換成機器可以理解執行的機器語言。

鏈結器的功能開始理解前要先了解一點。標頭檔案在預處理過程中被編譯成乙個個單獨的檔案,也就是庫檔案。而程式是另外的檔案,並不包含在庫檔案裡。所以這就需要乙個「膠水」把程式和庫連線起來形成乙個可執行檔案(windows是exe)。這就是鏈結器的作用。

直譯器理解就簡單了,把程式一行行的的理解,執行。首先讀一行**,然後執行這一行**的意思,接下來讀下一行**,執行次行**。一次迴圈往復。

編譯器則是讀入所有**,打包成可執行檔案,執行。由於我們執行的一般都為編譯過後的可執行檔案,也就是執行的是機器語言(而且是ide優化後的),所以執行速度要比解釋型語言快。

Python學習(1) 直譯器

呼叫直譯器 通常 python 的直譯器被安裝在可用的目標機器 usr local bin pythonx.x 目錄下 把 usr local bin 目錄放進你的 unix shell 的搜尋路徑裡,通過輸入命令來執行它。輸入 pythonx.x xx 代表python的版本號 在 windows...

python直譯器配置 Python直譯器的配置

1 準備工作 安裝好pycharm2017版本 電腦上安裝好python直譯器 2 本地直譯器配置 配置本地直譯器的步驟相對簡潔直觀 1 單擊工具欄中的設定按鈕。2 在settings preferences對話方塊中選中 project interpreter頁面,在project interpr...

python基本語法與python直譯器多版本共存

python.exe python2.exe python.exe python3.exe 並先後將兩個python直譯器的路徑新增到環境變數中 修改環境變數後,cmd需要重新啟動,在cmd視窗中輸入python2或python3即可啟動。在pycharm中切換則是 file settings pr...