1. 程式人生 > >Python學習之路(2)——Python種類介紹

Python學習之路(2)——Python種類介紹

VM 種類 廣泛 分享 java字節碼 流程 字節碼 基礎上 python

Python的種類

    • Cpython
      Python的官方版本,使用C語言實現,使用最為廣泛,CPython實現會將源文件(py文件)轉換成字節碼文件(pyc文件),然後運行在Python虛擬機上。
    • Jyhton
      Python的Java實現,Jython會將Python代碼動態編譯成Java字節碼,然後在JVM上運行。
    • IronPython
      Python的C#實現,IronPython將Python代碼編譯成C#字節碼,然後在CLR上運行。(與Jython類似)
    • PyPy(特殊)
      Python實現的Python,將Python的字節碼字節碼再編譯成機器碼。
    • RubyPython、Brython ...

以上除PyPy之外,其他的Python的對應關系和執行流程如下:

技術分享圖片 技術分享圖片

PyPy,在Python的基礎上對Python的字節碼進一步處理,從而提升執行速度!

技術分享圖片

Python學習之路(2)——Python種類介紹