解釋器(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