Python的解釋器

原文鏈接:https://www.liaoxuefeng.com/wiki/897692888725344/966138843228672
參考網站廖雪峯

當我們編寫Python代碼時,我們得到的是一個包含Python代碼的以.py爲擴展名的文本文件。要運行代碼,就需要Python解釋器去執行.py文件。

CPython

當我們從Python官方網站下載好Python 3.x後,我們就直接獲得了一個官方版的解釋器:CPython。這個計時器是用C語言開發的,所以叫CPython。在指令行下運行python就是啓動CPython解釋器。CPython是使用最廣的Python解釋器。

IPython

IPython是基於CPython之上交互式的解釋器,也就是說,IPython知識在交互方式上有所增強,但是在執行Python代碼的功能和CPython是完全一樣的。好比很多國產的瀏覽器雖然外觀不同,但內核其實都是調用了IE。

PyPy

PyPy的目標是執行速度,PyPy採用JIT技術,對Python代碼進行編譯,所以可以顯著提高Python的執行速度。絕大多數的Python代碼都可以在PyPy下運行,但是PyPy和CPython有一些是不同的,這就是導致相同的Python代碼在兩種解釋器下執行可能會有不同的結果。以後的博客會介紹CPython與PyPy的區別。

Jython

Jython是運行在java平臺上的Python解釋器,可以直接把Python代碼編譯成Java字節執行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章