首先Python是一門解釋型語言,
計算機是不能識別高級語言的,因為它讀不懂,要想讓計算讀懂,只能把這些讀不懂的語言翻譯成它能夠讀懂的語言,這就有了解釋和編譯
解釋型:
1.定義:
程序在執(zhí)行之前需要一個專門的編譯過程,把程序編譯成為
機器語言的文件,運行時不需要重新翻譯,直接使用編譯的
結(jié)果就行了。程序執(zhí)行效率高,依賴編譯器,跨平臺性差些。
編譯之后需要修改就要重新編譯,成機器碼,不同操作系統(tǒng)之間移植就會有問題,需要根據(jù)運行的操作系統(tǒng)環(huán)境編譯不同的可執(zhí)行文件.
2.有哪些編譯型語言:
C/C++、Pascal/ObjectPascal(Delphi)、Golang
典型的就是它們可以編譯后生成.exe文件,之后無需再次
編譯,直接運行.exe文件即可。
編譯型:
1.定義:程序不需要編譯,程序在運行時才翻譯成機器語言,每執(zhí)行
一次都要翻譯一次。因此效率比較低。在運行程序的時候才翻譯,專門有
一個解釋器去進行翻譯,每個語句都是執(zhí)行的時候才翻譯。效率比較低,
依賴解釋器,跨平臺性好.
2.有哪些解釋型語言:Java、C#、PHP、JavaScript、VBScript、
Perl、Python、Ruby、MATLAB等等
注意:這個Java是(解釋型加編譯型)
以上內(nèi)容為大家介紹了解釋型語言python和編譯型語言,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構(gòu):千鋒教育。