Python 之解释器

Python 是一种解释型语言。所谓解释型语言是相对于编译型语言的。

解释型语言运行代码时会使用解释器从代码顶部一行一行解释并运行代码,直到结束。

而编译型语言是将所有代码编译成计算机可以直接识别的机器码,然后再运行代码。

当我们从 Python 官网上下载 Python 环境时,其实我们已经下载了 Python 的解释器了,Python 自带的解释器为 CPython。

接下来介绍各个解释器。


 

CPython

CPython 解释器,顾名思义是用C语言开发的 Python 解释器,也是最原始的 Python 解释器。也就是说它将 Python 代码转化为 C 代码来运行。

IPython

IPython 解释器,是基于 CPython 开发的解释器,它增强了交互性。可以理解为 CPython 的强化版。

PyPython

PyPython 解释器,顾名思义就是用 Python 开发的 Python 解释器。这看起来貌似毫无用处。但是它相对于其他解释器多了一个很强大的功能:JIT技术。JIT 为即时编译器,它能够将部分代码编译成机器码运行,这使得包含很多重复代码的 py 程序能够更快地运行。

JPython

JPython 解释器,它能够将 Python 代码解释成 Java 代码在 JVM 上运行。

IronPython

IronPython 与 JPython 解释器类似,它能够将 Python 代码在 .Net 平台上运行。


Python 的解释器有很多,但是我们大部分用的还是最原汁原味的 CPython。但从这些解释器也可以看出 Python 能够在很多平台上运行,这也是 Python 的一大优势吧。

 

转载于:https://www.cnblogs.com/ITs-WHY/p/11570578.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值