程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python解釋器(Interpreter)介紹

編輯:Python

Python解釋器(Interpreter)介紹

Python解釋器(Interpreter)的作用,通俗理解,就是起到一個翻譯的作用,把程序員所編寫的代碼計算機能讀懂然後執行代碼。簡單地說,Python解釋器對輸入的Python代碼進行解釋和執行。Python解釋器有多種實現。Python是官方版本的解釋器。

Python:官方版本的解釋器。這個解釋器是用C語言開發的,所以叫CPython。CPython是使用最廣的Python解釋器。我們通常說的、下載的、討論的、使用的都是這個解釋器。

標准Python解釋器(CPython)  Welcome to Python.org

Ipython:基於CPython之上的一個交互式解釋器,在交互方式上有所增強,執行Python代碼的功能和CPython是完全一樣的。CPython用>>>作為提示符,而IPython用In [序號]:作為提示符。

Jupyter and the future of IPython — IPython

PyPy:一個追求執行速度的Python解釋器。采用JIT技術,對Python代碼進行動態編譯(注意,不是解釋),可以顯著提高Python代碼的執行速度。絕大部分CPython代碼都可以在PyPy下運行,但還是有一些不同的,這就導致相同的Python代碼在兩種解釋器下執行可能會有不同的結果。

PyPy PyPy

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

Jython Home | Jython

IronPython:和Jython類似,只不過IronPython是運行在微軟.Net平台上的Python解釋器,可以直接把Python代碼編譯成.Net的字節碼。

IronPython IronPython.net /

附錄:

Python Interpreter https://pythongeeks.org/interpreter-in-python/


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved