Python解释器就是将Python语言转换成其他语言再运行的一个程序。Python是一门解释型语言,不需要编译就可以运行,这归功于Python有一个强大的解释器。Python解释器可以将Python代码一行一行地转译,每转译一行就立刻运行,然后再转译下一行,再运行,直到程序结束。
Python具有许多的解释器,这些解释器都是开源的,并且它们都有各自的优点,下面简单介绍几个常见的Python解释器。
(1)CPython
CPython是Python自带的一个解释器,当你从Python官网上下载安装了Python之后,就自动安装了CPython解释器,它是基于C语言开发的一个解释器。CPython是目前使用最广的解释器,它基本包含了所有第三方库的支持。
(2)PyPy
PyPy是Python的另一个解释器,它解决了CPython无法支持即时编译的问题,对CPython的各方面缺点进行了改良,在性能上得到了一定的提升。但是,PyPy并不支持官方的CPython API,故不能使用某些第三方库。
(3)IPython
IPython是基于CPython的一个更高级的解释器,它在Python的交互性上有所提高。并且支持变量自动补全,自动缩进,支持bash shell命令。需要注意的是,CPython中使用“>>>”作为提示符,但是在IPython中却是使用“In[序号]”作为提示符。
(4)Jython
Jython是基于Java的一个Python解释器,它可以直接把Python代码转换成Java字节码运行。
领取专属 10元无门槛券
私享最新 技术干货