博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础之Python解释器
阅读量:7103 次
发布时间:2019-06-28

本文共 882 字,大约阅读时间需要 2 分钟。

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

由于整个Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以Pyhon解释器来执行Python代码(难度非常大)。
事实上,确实存在多种Python解释器。

CPython

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

CPython是使用最广的Python解释器。

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的字节码。

转载于:https://www.cnblogs.com/yang-wei/p/9539012.html

你可能感兴趣的文章
JAVA与Tomcat(续一)
查看>>
grub.conf配置失效时改如何处理
查看>>
[精讲8] windows server 2012 Cluster功能
查看>>
linux运维实用的42个常用命令总结
查看>>
MySQL分库分表python实现分库(7th)
查看>>
OSPF虚链路virtual-link
查看>>
使用WM_QUIT终止线程
查看>>
String字符串的常用方法
查看>>
文件和目录权限chmod、更改所有者和所属组chown、umask、隐藏权限lsattr/chattr
查看>>
开启华为交换机路由器ssh访问
查看>>
linux 中的sar命令 与gnuplot绘图
查看>>
解决网站遭CC攻击(转载)
查看>>
软考题
查看>>
Django之单元测试
查看>>
Spring 项目全介绍
查看>>
“你的深度学习框架包含15个漏洞”,360说 | 附论文
查看>>
Android应用程序组件Content Provider的启动过程源代码分析(3)
查看>>
部署及配置ISCSI Target,Livemigration系列之三
查看>>
rundeck Web页面配置node节点
查看>>
Java程序员,笔试必读
查看>>