文章出处: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注册一个账号登录,里面真的有很多优秀的文章,欢迎大家的到来。
---