解釋器
計算機不能直接理解任何除機器語言以外的語言,所以必須要把程序員所寫的程序語言翻譯成機器語言,計算機才能執(zhí)行程序。將其他語言翻譯成機器語言的工具,被稱為編譯器。
編譯器翻譯的方式有兩種:一個是編譯,另外一個是解釋。兩種方式之間的區(qū)別在于翻譯時間點的不同。當編譯器以解釋方式運行的時候,也稱之為解釋器。

編譯型和解釋型語言工作對比
- 編譯型語言:程序在執(zhí)行之前需要一個專門的編譯過程,把程序編譯成為機器語言的文件,運行時不需要重新翻譯,直接使用編譯的結果就行了。程序執(zhí)行效率高,依賴編譯器,跨平臺性差些。如 C、C++。
- 解釋型語言:解釋型語言編寫的程序不進行預先編譯,以文本方式存儲程序代碼,會將代碼一句一句直接運行。在發(fā)布程序時,看起來省了道編譯工序,但是在運行程序的時候,必須先解釋再運行。
編譯型語言和解釋型語言對比
- 速度 —— 編譯型語言比解釋型語言執(zhí)行速度快。
- 跨平臺性 —— 解釋型語言比編譯型語言跨平臺性好。
python屬于一門解釋型語言

Life is short, you need Python