在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
Python是一门解释性编程语言,作为解释性语言遵循“源码→解释器(字节码)→虚拟机(可执行文件)”的运行过程。在编程过程中生成的.py文件都需要解释器才能正常执行。目前基于不同的平台,Python的解释器出现了多种不同的版本,分别使用相应平台的编程语言开发的解释器。目前常见的Python解释器包括:CPython、JPython、IPython、PyPy、IronPython五个版本。
CPython
CPython是使用C语言开发的Python解释器。也是标准的Python解释器。目前我们大部分人安装的Python IDE都是CPython。目前CPython是使用最为广泛的Python解释器。
JPython
JPython是在JVM上实现的 Python,有Java语言编写。JPython可以将Python源码编译成JVM字节码,由JVM执行对应的字节码。因而可以很好的与JVM集成。例如,使用JVM的垃圾回收和JIT,直接导入并调用JVM上其他语言编写的库和函数。
IPython
IPython是机遇CPython之上的一个交互式解释器,相对于CPython而言,其交互方式有所增强,但是执行代码的功能还是与CPython相同的。关于IPython解释器的使用,网上有非常多的教程可以参考。
PyPy
PyPy是使用Python实现的Python动态编译器,PyPy提供了JIT编译器和沙盒功能,因此在运行速度上要比CPython快很多。其起源是Python开发者为了更好的Hack Python而创建的项目。其特点是比CPython更加灵活,易于使用和试验,但是PyPy对于第三方模块的支持不足。
IronPython
IronPython与J培养合同相似,所不同的是IronPython是在CLR上实现了Python,即面向微软.net平台,是由C#语言编写。可以将Python代码编译成字节码TODO CLR,并能很好的与.NET平台集成。IronPython默认使用Unicode字符串。
总结,虽然Python的解释器种类很多,但实际使用中使用率最高的还是CPython。当然如果你的技术已经登峰造极,完全可以根据自己的需求编写一款自己的Python解释器。此外,Python作为一个可移植的编程语言,在跨平台开发作业过程中,一定要注意不同编辑器之间存在的差异。
拓展阅读:
>编译型语言:编译型语言的特征是首先将源代码编译成机器语言,在由机器运行机器码(二进制)。这个过程是在程序运行之前进行,而程序正式运行时,就不需要再次编译,直接使用已经编译好的结果即可。因此编译型语言的代码执行效率非常高,但是同时,其编写效率以及跨平台性能较差。常见的编译型语言包括:C语言、C++、Delphi等。
>解释型语言:解释型语言不需要再程序运行前集中编译,而是在程序运行过程中,由专门的解释器负责每个语句的执行。因此解释型编程语言代码在执行过程中,每执行一次就需要编译一次,相对编译型语言来说,效率比较低。当然解释型语言就是使用效率换取开发速度,实现相同的功能,解释型语言的代码量和编码速度要优于编译型语言。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
Python爬虫培训教程视频分享
随着大数据时代的到来,人们对数据资源的需求越来越多,而爬虫是一种很好的自动采集数据的手段。那么,应该如何学习Python爬虫呢?在这里小编给大家分享Python爬虫的免费培训教程,相信大家看完这些视频就可以基本掌握爬取网页数据的方法。
5729
2019-10-09 19:45:50
Python的应用领域有哪些?Python爬虫应用场景介绍
Python的应用领域有哪些?Python爬虫应用场景:Web开发、网络编程、爬虫开发、云计算开发、人工智能、自动化运维、金融分析、科学运算、游戏开发、桌面软件。Python语言较其他语言相对简单被称为胶水语言,Python免费开源且兼容众多平台,具有非常丰富的Python库,接下来我们一起来看看Python的应用领域。
12488
2019-10-24 10:44:24
Pandas技术应用教程 从入门到精通
Pandas是基于Python平台的大数据分析与处理的利器。本课程通过讲解Pandas基础知识、DataFrame核心分析方 法、数据可视化工具Seaborn等内容,以一系列实操案例的教学方式使你快速掌握数据获取,数据清洗与整理,数据 分析与可视化的方法和技巧,熟悉数据分析任务拆解的核心步骤与整体流程。
6667
2019-11-23 10:12:41
零基础Linux系统入门视频推荐
Linux系统作为服务器领域的老大,一直以来深受企业公司的青睐,因此熟练掌握Linux系统的相关操作是开发工作者的必备技能之一。应广大群众的呼声和要求,本文将给大家推荐并介绍零基础Linux系统入门视频,希望能够帮助大家更加有效地学习Linux系统的知识,感兴趣的朋友现在就接着看下去吧。
4636
2020-01-10 16:17:57
学Python好找工作吗?需要满足Python岗位哪些要求?
学Python好找工作吗?需要满足哪些要求?随着Python的火爆,国内Python的岗位也随之增多,只要技术能力强项目经验充足,找到工作不是问题。即使是一些二线城市,Python的薪资待遇也比较好。
4930
2020-03-19 17:59:30