天天看點

Python必知詞彙:Python解釋器

解釋器(interpreter),是一種程式,能夠把程式設計語言一行一行解釋運作。解釋器像是一位“中間人”,每次運作程式時都要先轉成另一種語言再作運作,是以解釋器的程式運作速度比較緩慢。它不會一次把整個程式翻譯出來,而是每翻譯一行程式就立刻運作,然後再翻譯下一行,再運作,如此不停地進行下去。

Python是一門跨平台的腳本語言,Python規定了一個Python文法規則,根據該規則可編寫Python解釋器。Python 解釋器本身幾乎可以在所有的作業系統中運作,Python解釋器可分為以下幾種類型:

  • CPython:用C語言編寫的Python解釋器,該解釋器也是Python官方推薦的解釋器,這是一個由社群驅動的自由軟體,目前由Python軟體基金會管理。
  • PyPy:用Python語言編寫的Python解釋器。
  • IronPython:用.net編寫的Python解釋器,可以将Python程式編譯成.net程式。
  • Jython:原名JPython,Java語言實作的Python,現已正式釋出。Jython可以直接調用Java的各種函數庫。

使用者可以根據自身需求選擇性下載下傳Python2或Python3的解釋器安裝包,Python2已在2020年1月1日停止更新維護,現在以python3版本為主。

資料來源:

  • 維基百科詞條:解釋器
  • 維基百科詞條:Python