教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

Python虚拟解释器列举【Python常见解释器】

更新时间:2023年05月18日14时47分 来源:传智教育 浏览次数:

当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。

Python解释器,又称Python虚拟机,它有多种不同的实现,下面列举常见的几种Python解释器。

1. CPython

CPython是官方的Python解释器,通常我们提到的“Python”一词,都是指CPython。CPython是由C语言编写的,将Python源码编译为CPython字节码,由虚拟机解释执行。

2. Jython

Jython是一种使用Java语言实现的解释器,它允许程序员写 Python 代码,还可以把Java模块加载到Python模块中使用。Jython使用了JIT技术,也就是说运行时Python代码会先转化成Java字节码(不是java源代码),然后使用JRE执行。程序员还可以用Jython把Python代码打成jar包,这些jar和java程序打包成的jar一样可以直接使用,这样就允许Python程序员写 Java 程序了。

3. PyPy

PyPy很多地方和CPython都很像,因为PyPy解释器本身就是由Python语言开发的,也就是说开发者们用Python写了一个Python解释器,然后这个解释器的代码会先转化为C语言,然后再进行编译。PyPy被认为要比CPyn性能更好,因为CPython会把代码转为字节码,PyPy会把代码转为机器码。

4. IronPython

IronPython是一种使用C#语言实现的解释器,它可以在.NET和Mono平台使用。IronPython是兼容 Silverlight的.配合 Gestalt 就可以直接在浏览器中执行。

0 分享到:
和我们在线交谈!