快好知 kuaihz

【python系列】常见的几种python解释器

讲解对象:【python系列】常见的几种python解释器

文章出处:360doc个人图书馆[其他平台均为盗版] 

提醒:建议大家电脑浏览我的网页,因为手机浏览网页 代码会自动缩成一行,很不方便

前言:不知道大家对python解释器有什么了解?今天我们来详细了解一下python解释器种类

CpythonIpythonPyPyJythonIronPython

当然了 python解释器还是有很多变种的,我就列举一些常见的,下面我们仔细分析一下他们有何区别

对象:Cpython

下载:python官网

实质:

1 官方版本的解释器

2 命令行下运行python就是启动CPython解释器

开发语言:这个解释器是用C语言开发的

特点:CPython是使用最广的Python解释器

对象:IPython

来源:IPython是基于CPython之上的一个交互式解释器

特点:IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的

对象:PyPy

实质:另一个Python解释器

目标:它的目标是执行速度

特点:采用JIT技术,对Python代码进行动态编译(注意不是解释)

注意:PyPy和CPython有一些是不同的,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果

对象:Jython

实质:是运行在Java平台上的Python解释器

特点:可以直接把Python代码编译成Java字节码执行

对象:IronPython

实质:IronPython是运行在微软.Net平台上的Python解释器

特点:可以直接把Python代码编译成.Net的字节码

谢谢大家的支持!可以点击我的头像,进入我的空间浏览更多文章呢。建议大家360doc注册一个账号登录,里面真的有很多优秀的文章,欢迎大家的到来。

---

本站资源来自互联网,仅供学习,如有侵权,请通知删除,敬请谅解!
搜索建议:解释器  解释器词条  python  python词条  常见  常见词条  系列  系列词条  
综合数码问答

 如何加强路由器信号

寻找干扰源切换频道802.11n 标准移位升级无线路由器通常有100英尺或以上的通讯范围。然而,有许多因素可以将这个范围降低和减弱其信号强度。金属,竞争性信号和...(展开)