python種類

如今從官網下載的就是cpython,如今主流使用Cpython。
• Cpython
Python的官方版本,使用C語言實現,使用最爲普遍,CPython實現會將源文件(py文件) 轉換成字節碼文件(pyc文件),而後運行在Python虛擬機上。
• Jython
Python的Java實現,Jython會將Python代碼動態編譯成Java字節碼,而後在JVM上運行。
• IronPython
Python的C#實現,IronPython將Python代碼編譯成C#字節碼,而後在CLR上運行。(與Jython相似)
• PyPy(特殊)
Python實現的Python,將Python的字節碼字節碼再編譯成機器碼。

python的字節碼是pyc,會消失(編譯時第一次會編譯代碼,第二次就直接使用pyc,不去編譯代碼了),上圖中虛擬機在python中指的是python的解釋器,虛擬機在Java中指jvm(Java寫的代碼在jvm中運行)。python

相關文章
相關標籤/搜索