Python是一款解釋型語言


Q:Python是一款解釋型語言
 
A:https://blog.csdn.net/u012184539/article/details/81348780
 
計算機是不能理解高級語言的,更不能直接執行高級語言,它只能直接理解機器語言,所以使用任何高級語言編寫的程序若想被計算機運行,都必須將其轉換成計算機語言,也就是機器碼。而這種轉換的方式有兩種:編譯、解釋。
 
 
**編譯型語言**
在編譯型語言寫的程序執行之前,需要一個專門的編譯過程,把源代碼編譯成機器語言的文件,如exe格式的文件,以后要再運行時,直接使用編譯結果即可,如直接運行exe文件。因為只需編譯一次,以后運行時不需要編譯,所以編譯型語言執行效率高。
 
一次性的編譯成平台相關的機器語言文件,運行時脫離開發環境,運行效率高;
與特定平台相關,一般無法移植到其他平台;
現有的C、C++、Objective等都屬於編譯型語言。
 
源代碼 ——>編譯——>目標代碼——>執行——>輸出
 
 
**解釋型語言**
解釋型語言不需要事先編譯,其直接將源代碼解釋成機器碼並立即執行,所以只要某一平台提供了相應的解釋器即可運行該程序。
 
解釋型語言每次運行都需要將源代碼解釋稱機器碼並執行,效率較低;
只要平台提供相應的解釋器,就可以運行源代碼,所以可以方便源程序移植;
Python等屬於解釋型語言。
 
源代碼 ——>解釋器——>輸出
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM