本文介绍了常见的Python解释器,包括CPython、IPython、PyPy、Jython和IronPython五类Python解释器及其特点。
Python,作为一种解释型编程语言,它的运行过程也遵循“程序源码--->解释器(字节码)--->虚拟机(可执行文件)”的流程。
在编写Python程序时,是在扩展名为
.py
的文件中进行编写,
.py
的文件就是所写Python程序的源码。想要运行这些Python程序,就需要Python解释器来执行这些
.py
文件,将其转换为机器可以认识的字节码,然后通过可执行文件来执行。因此,Python解释器在运行Python程序时必不可少!
基于不同的平台和不同的开发语言,Python解释器有多种不同的版本。目前常见的Python解释器种类有五种:CPython、JPython、IPython、PyPy、IronPython。
下面对五种常见的Python解释器做简单的介绍。
从名字就可以看出,CPython是由C语言开发的Python解释器,官方版本的Python解释器,也被称为标准的Python解释器,也是使用最为广泛的Python解释器。
当从Python官网下载并安装好Python之后,就直接获得了官方版本的Python解释器:CPython。在cmd命令行下运行Python程序也是启动CPython解释器,而且CPython用
>>>
作为提示符。
IPython是基于CPython的一个交互式的Python解释器。
简单理解,IPython和CPython在执行Python程序的功能上是一样的,但是IPython在交互方式上相比于CPython有增强。而且IPython用