Python解释器种类有哪些?有什么特点?

  当我们编写完Python代码时,我们会得到一个包含Python代码的以.py为扩展名的文件,这个时候,我们要运行这个代码,就需要Python解释器去执行.py文件。那么Python解释器种类有哪些?具备哪些特点呢?我们一起来看看吧。

  当我们编写完Python代码时,我们会得到一个包含Python代码的以.py为扩展名的文件,这个时候,我们要运行这个代码,就需要Python解释器去执行.py文件。那么Python解释器种类有哪些?具备哪些特点呢?我们一起来看看吧。

  CPython:是用C语言实现的Python解释器,也是官方的并且最广泛使用的Python解释器;CPython是使用字节码的解释器,任何程序源代码在执行之前都先要编译成字节码,它还有和几种其他语言交互的外部函数接口,特点就是使用最广的解释器。

  IPython:是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的,好比国产浏览器虽然外观不同,但是内核其实都是调用了IDE,特点就是交互方式很强。

  PyPy:是Python的另一个解释器,目标是执行速度,采用JIT技术,对Python代码进行动态编译,所以可以显著提高Python代码的执行速度,所以它最大的特点就是可以提高执行效率。

  JPython:是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。

  IronPython:和JPython类似,只不过IronPython是运行在微软.net平台上的Python解释器,可以直接把Python代码编译成.net的字节码,其优势也是显而易见的。

(0)

相关推荐

  • Python之父:明年让Python快2倍

    5月中旬刚刚结束的Pycon US 2021上,Python之父Guido van Rossum提出要在未来四年内将CPython速度提升5倍. 而这一"Shannon计划"的参与 ...

  • 【Python面试】 说说Python解释器种类以及特点?

    最近公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开 ...

  • Python的解释器种类以及相关特点?

    Python是一门语法简洁优美,功能强大无比,应用领域非常广泛,具有强大完备的第三方库的一门强类型的动态,可移植,可扩展,可嵌入的解释型编程语言 CPython 当我们从Python官方网站下载并安装 ...

  • Python解释器分为哪几类?

    众所周知,Python是一门解释器语言,代码想要运行,必须通过解释器来执行;而且Python拥有多种解释器,每个解释器有不同的特点,接下来我们一起来了解一下Python解释器的分类及安装,希望对你们有 ...

  • Python解释器哪个好?

    学会使用各式各样的工具是非常重要的,可以让工作或学习变得更加便利.高效.比如说Python,大家都知道Python是一门解释器语言,代码如果想要运行,必须通过解释器来执行,但是Python解释器众多, ...

  • 深入 Python 解释器源码,我终于搞明白了字符串驻留的原理!

    每种编程语言为了表现出色,并且实现卓越的性能,都需要有大量编译器级与解释器级的优化. 由于字符串是任何编程语言中不可或缺的一个部分,因此,如果有快速操作字符串的能力,就可以迅速地提高整体的性能. 在本 ...

  • 深入Python解释器源码,我终于搞明白了字符串驻留的原理

    https://m.toutiao.com/is/JEmDrHQ/ 英文:https://arpitbhayani.me/blogs/string-interning 作者:arpit 译者:豌豆花下 ...

  • 什么是编程语言,什么是Python解释器

    本文目录 什么是编程语言? PYTHON 解释器的概念 Python是最适合初学者上手的编程语言之一,这点估计没有太大争议了,从近几年国内外大学.中学.乃至小学的计算机课程改革就可以看出来. 但是,即 ...

  • 诚之和:Python五种Python解释器的表示什么

    这期内容当中小编将会给大家带来有关Python五种Python解释器的表示什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获. Python是一门解释器语言,代码想运 ...

  • Python集成开发环境有哪些?常见种类!

    Python是非常容易学习的编程语言,对于初学者来说十分容易入门,当我们进行Python学习的时候挑选一个合适的开发工具,可以更好的提高我们的效率.那么Python开发工具有哪些?小编为大家介绍一下. ...