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