Python直譯器種類以及特點?詳細介紹!

老男孩IT教育機構發表於2021-02-24

  當我們編寫完Python程式碼時,我們會得到一個包含Python程式碼的以.py為副檔名的檔案,這個時候,我們要執行這個程式碼,就需要Python直譯器去執行.py檔案。那麼Python直譯器種類有哪些?具備哪些特點呢?我們一起來看看吧。

  當我們編寫完Python程式碼時,我們會得到一個包含Python程式碼的以.py為副檔名的檔案,這個時候,我們要執行這個程式碼,就需要Python直譯器去執行.py檔案。那麼Python直譯器種類有哪些?具備哪些特點呢?我們一起來看看吧。

  CPython:是用C語言實現的Python直譯器,也是官方的並且最廣泛使用的Python直譯器;CPython是使用位元組碼的直譯器,任何程式原始碼在執行之前都先要編譯成位元組碼,它還有和幾種其他語言互動的外部函式介面,特點就是使用最廣的直譯器。

  IPython:是基於CPython之上的一個互動式直譯器,也就是說,IPython只是在互動方式上有所增強,但是執行Python程式碼的功能和CPython是完全一樣的,好比國產瀏覽器雖然外觀不同,但是核心其實都是呼叫了IDE,特點就是互動方式很強。

  PyPy:是Python的另一個直譯器,目標是執行速度,採用JIT技術,對Python程式碼進行動態編譯,所以可以顯著提高Python程式碼的執行速度,所以它最大的特點就是可以提高執行效率。

  JPython:是執行在Java平臺上的Python直譯器,可以直接把Python程式碼編譯成Java位元組碼執行。

  IronPython:和JPython類似,只不過IronPython是執行在微軟.net平臺上的Python直譯器,可以直接把Python程式碼編譯成.net的位元組碼,其優勢也是顯而易見的。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2758981/,如需轉載,請註明出處,否則將追究法律責任。

相關文章