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

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

CPython

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

CPython是使用最广的Python解释器。教程的所有代码也都在CPython下执行。

IPython

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

CPython用>>>作为提示符,而IPython用In [序号]:作为提示符。点击进入,免费领取高品质python学习资料大全,适合在校大学生,小白,想转行,想提升自己的都可以加入。

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

以上的你都见过吧:即使有了编译器,还得有正确的学习路线和方法。如果你正在学习,平时问题多的话,可以先去小编的Python交流.裙 :一久武其而而流易思(数字的谐音)转换下可以找到了,里面有最新Python教程项目可拿,多跟里面的人交流,进步更快哦!虽然Python的解释器很多,但使用最广泛的还是CPython。如果要和Java或.Net平台交互,最好的办法不是用Jython或IronPython,而是通过网络调用来交互,确保各程序之间的独立性。

python用什么编译器-Python必学之编译器用哪个好?你用错了吧!相关推荐

  1. python一般用什么编译器-Python必学之编译器用哪个好?你用错了吧!

    python要知道怎么用好编译器.当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件.要运行代码,就需要Python解释器去执行.py文件. 由于整个Pyt ...

  2. 0基础怎么学好Python?哪些基础知识必学?

    很多想入门的小伙伴还不知道Python应该怎么学,哪些知识必学,今天我们就来盘点一下. 01.入门方法推荐 总体来讲,找一本靠谱的书,由浅入深,边看边练. 网上的学习教程有很多,多到不知道如何选择.所 ...

  3. python布局管理_PyQt5每天必学之布局管理

    这篇文章主要为大家详细介绍了PyQt5每天必学之布局管理的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 在GUI编程中有一个不容忽视的部分,那就是布局管理.布局管理掌控着我们的控件在应用 ...

  4. 写python程序用什么软件最好-Python必学之编译器用哪个好?你用错了吧!

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

  5. 1元解锁 | Python万能代码模板 |10大必学实用技巧

    内容摘要 你要悄悄学 Python,然后惊艳所有人. 一听到 Python 或编程语言,你可能条件反射会觉得"很难".但今天的 Python 课程是个例外,不需要你懂计算机原理,也 ...

  6. python编程输入_Python编程必学的文件输入,处理和输出,小白也可以学会的教程...

    通过本节的学习,你将了解以下内容: 文件,不管是对计算机科班的,还是打酱油路过的,都不是一个陌生的词汇. 那么,什么是文件呢? 额呃,这个问题,没认真想过,好比我们一直是个人,却没想过怎样才是真真正正 ...

  7. python的基础命令_Python必学之命令行常用的命令

    打开命令行,我们会看到每行前面都有诸如C:\Documents and Settings\Crossin> 或者MyMacBook:~ crossin$ 之类的. 这个提示符表示了当前命令行所在 ...

  8. python学习面向对象_Python小白必学的面向对象

    我们已经知道在Python中"一切皆对象",每个对象都有特定的类型,现在让我们来尝试创建自己的类型--这需要使用class关键字来定义新的"类"(Class), ...

  9. python热身教程_5道趣味Python热身题【新手必学】

    01.将数组中的奇数进行排序 将一个数组里面的奇数的数进行重新排列,0不是奇数 例子:sort_array([5,3,2,8,1,4])==[1,3,2,8,5,4] 1).小白解法: 2).熟手解法 ...

最新文章

  1. 在Linux CentOS上编译CoreCLR
  2. java native堆_Java Native Memory比堆更快吗?
  3. SpringBoot的配置文件加载顺序和使用方式
  4. linux的常用操作——压缩和解压缩
  5. 自底向上——知识图谱构建技术初探
  6. 信息学奥赛一本通 1049:晶晶赴约会 | OpenJudge NOI 1.4 11
  7. php 目录管理,PHP_php目录管理函数小结,chdir : 改变目录。 dir : 目录类 - phpStudy...
  8. 图像处理-自适应的二值化图像
  9. 易用宝项目记录day3-curd
  10. python opencv去图片水印(图片底色为白色)
  11. 如何解决--Mac的磁盘工具无法对移动硬盘分区,分区按钮是灰色的?
  12. 关于hive分区,你知道多少呢?
  13. [地图]通用网格地图库:粗糙地形导航的实现和用例
  14. 信息安全保障人员(CISAW)工控网络安全方向认证介绍
  15. 极速office(Word)怎么删除页眉
  16. java环境变量配置 JDK环境变量
  17. 【模电知识总结】三极管
  18. autojs悬浮窗点击穿透
  19. 木材材积表快速计算器_木材材积表计算器
  20. 攻防世界 super sqli write up

热门文章

  1. 深度学习相关优化器以及在tensorflow的使用(转)
  2. javascript 的module 模块化
  3. 52_并发编程-线程-线程池
  4. [转]微波/毫米波雷达
  5. 苏州银行对公定存通项目
  6. .net async/await 异步等待的数种情况
  7. HDU2080 夹角有多大II【数学】
  8. 2016ACM/ICPC亚洲区大连站题解
  9. POJ3983 快算24【暴力】
  10. HDU1253 胜利大逃亡【BFS】