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

小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的 。

废话不多说,开始今天的题目:

问:说说Python解释器种类以及特点?

答:Python是一门解释器语言,代码想运行,必须通过解释器执行,Python存在多种解释器,分别基于不同语言开发,每个解释器有不同的特点,但都能正常运行Python代码。

Python解释器主要有以下几个:

1、CPython

官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。CPython是使用最广且被的Python解释器。

2、IPython

IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的。CPython用>>>作为提示符,而IPython用In [序号]:作为提示符。

3、PyPy

PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。

绝大部分Python代码都可以在PyPy下运行,但是PyPy和CPython有一些是不同的,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果。如果你的代码要放到PyPy下执行,就需要了解PyPy和CPython的不同点。

4、Jython

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

5、IronPython

IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。

在这些Python解释器中,使用广泛的是CPython 。

如果对于参考答案有不认同的,大家可以在评论区指出和补充,欢迎留言!

更多题目:

关注小猿公众号,每天学习一道题

python各个解释器的用途-【Python面试】 说说Python解释器种类以及特点?相关推荐

  1. python各个解释器的用途-11 个优秀的 Python 编译器和解释器

    Python 是一门对初学者友好的编程语言,是一种多用途的.解释性的和面向对象的高级语言. 它拥有非常小的程序集,非常易于学习.阅读和维护.其解释器可在Windows.Linux 和 Mac OS 等 ...

  2. python各个解释器的用途-python的解释器是什么?

    python解释器是解释python脚本执行的程序.编写python代码保存后,我们会得到一个以.py为扩展名的文本文件.要运行此文件,就需要python解释器去执行.py文件. python解释器种 ...

  3. python各个解释器的用途-常用的五种Python解释器|老男孩网络Python学习课程

    Python是一门解释器语言,代码想运行,必须通过解释器执行,Python存在多种解释器,分别基于不同语言开发,每个解释器有不同的特点,但都能正常运行Python代码,以下是常用的五种Python解释 ...

  4. python各个解释器的用途-常见的Python五大解释器!

    python是一门解释型语言,代码想要运行,必须通过解释器来执行,当然为了满足不同平台的需求,python解释器也分为不同的种类,接下来为大家介绍五款常用python解释器. 目前常见的Python解 ...

  5. 学python可以做什么知乎-Python学到什么程度可以面试工作?

    0710更新: 不多说,上干货!!!最近得到了一张比较全面的Python图谱,直接分享给你们!!!(我看过,知识点还是很全面的,基础知识.数据分析.爬虫实战.后台开发实战以及人工智能实战项目,都包含了 ...

  6. python学到什么程度可以找到工作-Python学到什么程度可以面试工作?

    0710更新: 不多说,上干货!!!最近得到了一张比较全面的Python图谱,直接分享给你们!!!(我看过,知识点还是很全面的,基础知识.数据分析.爬虫实战.后台开发实战以及人工智能实战项目,都包含了 ...

  7. 【Python】Python学到什么程度可以面试工作?------持续更新 ...

    前言: 从事python学习,有爬虫.web后台.深度学习相关经验, 坐标北京欢迎骚扰. 本答案力求简洁和直击重点,代码部分使用Python3,更详细的解释请Google,回答有误请务必提醒答主,我将 ...

  8. python经典面试题100例 面试宝典

    人生苦短 我用 Python 芝麻开门! python 进阶 1 python 经典面试题 9 python 面试 100 例 21 python 面试题总结 101 python 进阶 1 PEP8 ...

  9. python能做什么工作知乎-Python学到什么程度可以面试工作?

    0710更新: 不多说,上干货!!!最近得到了一张比较全面的Python图谱,直接分享给你们!!!(我看过,知识点还是很全面的,基础知识.数据分析.爬虫实战.后台开发实战以及人工智能实战项目,都包含了 ...

  10. python开发工程师面试题-超实用面试必看,Python工程师面试题

    原标题:超实用面试必看,Python工程师面试题 面试是公司挑选职工的一种重要方法.它给公司和应招者提供了进行双向交流的机会,能使公司和应招者之间相互了解,从而双方都可更准确做出聘用与否.受聘与否的决 ...

最新文章

  1. 西部开源学习笔记BOOK2-《unit 4》
  2. 485不用双绞线可以吗_刘兴亮丨有了北斗,中国可以不用GPS吗
  3. 《Java遗传算法编程》—— 1.8 参数
  4. 有朋自远方来——阿里软件专家作客武汉博文
  5. python车牌识别_python+opencv实现车牌识别
  6. WPS Office 去广告绿色版(2013.11.13更新)
  7. 『开发技巧』MacbookM1芯片深度学习环境配置最全教程:简明安装开发TensorFlow与PyTorch
  8. 盘点.确保物联网设备顺利运行的9项测试
  9. 云计算技术,主要包含哪些关键技术?
  10. CENTOS7 安装mantis
  11. WRF学习笔记二:WRF-chem简单入门运行指南
  12. 团队管理_第一期干部训练营心得
  13. Dubbo3 落地实践及 Mesh 解决方案
  14. 宏观调控绝不是微观控制
  15. 【课程表小程序源码】增加今日课表功能|开源代码
  16. 关于矩形的边框,以及边框线偶尔不显示的问题
  17. 竞品分析怎么做?6步完成竞品分析报告
  18. 喻红叶《Java并发-ReentrantReadWriteLock源码分析》
  19. 浏览器及手机版本型号判断
  20. 运用爬虫和分词库统计nga某板块标题词频

热门文章

  1. python学习笔记-36 文件读写
  2. sklearn基本回归方法
  3. dubbo协议原理机制 单一长连接
  4. 【mybatis基础】mybatis开发dao两种方法
  5. c++中c_str()函数
  6. C语言 · c++_ch02_01(打印元音字母的ASCII码)
  7. 手机站点开发及手机中图片加速显示img的Canvas方法
  8. UITabBarController 笔记(三) UITabBarController 配合 UINavigationController 的使用
  9. maven指定构建的编码格式
  10. Javascript进阶:匿名函数详解