ITPub博客

首页 > 应用开发 > Python > Python解释器分类有哪些?

Python解释器分类有哪些?

原创 Python 作者:村长python 时间:2021-12-02 19:44:19 0 删除 编辑
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud
(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

Python 解释器简单的来说就是 python 语言是什么语言开发的,这句话讲起来有点绕口,我们在前面的文章讲过语言的种类分为机器语言,底层语言和高级语言几大类,机器语言开发了底层语言,底层语言又开发了高级语言,而 python 就是高级语言,开发它的底层语言有很多种,这些底层语言就是 python 的解释器实现语言。下面就来为大家介绍几种应用比较多的 python 解释器。

CPython

当我们从 Python 官方网站下载并安装好 Python 2.7 后,我们就直接获得了一个官方版本的解释器: CPython 。这个解释器是用 C 语言开发的,所以叫 CPython 。在命令行下运行 python 就是启动 CPython 解释器。

CPython 是使用最广的 Python 解释器。教程的所有代码也都在 CPython 下执行。

IPython

IPython 是基于 CPython 之上的一个交互式解释器,也就是说, IPython 只是在交互方式上有所增强,但是执行 Python 代码的功能和 CPython 是完全一样的。好比很多国产浏览器虽然外观不同,但内核其实都是调用了 IE

CPython >>> 作为提示符,而 IPython In [ 序号 ]: 作为提示符。

PyPy

PyPy 是另一个 Python 解释器,它的目标是执行速度。 PyPy 采用 JIT 技术,对 Python 代码进行动态编译(注意不是解释),所以可以显著提高 Python 代码的执行速度。

绝大部分 Python 代码都可以在 PyPy 下运行,但是 PyPy CPython 有一些是不同的,这就导致相同的 Python 代码在两种解释器下执行可能会有不同的结果。如果你的代码要放到 PyPy 下执行,就需要了解 PyPy CPython 的不同点。

Jython

Jython 是运行在 Java 平台上的 Python 解释器,可以直接把 Python 代码编译成 Java 字节码执行。

IronPython

IronPython Jython 类似,只不过 IronPython 是运行在微软 .Net 平台上的 Python 解释器,可以直接把 Python 代码编译成 .Net 的字节码。

上面介绍了 5 中主要的 python 解释器,当然 python 解释器 不止这几种,我们主要学习的解释器也就那一两种,一般来说仅限于了解就可以了,除非你以后的工作涉及到这些知识,否则没有必要花大量时间去学习。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70010583/viewspace-2845500/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2021-11-25

  • 博文量
    11
  • 访问量
    3931


http://www.vxiaotou.com