在本节中我们将介绍Python程序是如何运行的。首先问大家一个问题:计算机能够识别我们人类的语言吗?
计算机是没有思想的,它无法理解人类的语言,也看不懂我们编写的代码。计算机能够理解的是机器语言,即二进制。然而,像这样的0和1的二进制,人类是无法直接读懂的。
这就相当于中国人说汉语,而美国人说英语,语言不通,双方无法理解对方在说什么。这时就需要有一个翻译,把汉语翻译成英语,这样双方就可以沟通了。同样的道理,我们编写的程序和计算机之间也需要有一个翻译,如下图所示:
这个翻译就是Python解释器。解释器的工作原理比较复杂,我们这里不详细展开。简而言之,解释器会将Python代码转化为计算机可以理解的机器码。例如,当我们输入命令print("Hello, World!")时,源代码经过解释器解释,最终转化为计算机可以识别的机器码,也就是机器能够识别二进制的形式。在执行Python程序时,计算机理解了这些机器码,最终在屏幕上显示"Hello, World!"。
执行程序时,解释器逐行读取源代码并逐行解释。每执行一次就重复一次这样的工作,这其中耗费了大量的重复性解释工作。为了减少这种重复性工作,Python引入了.pyc文件。下次再运行这个程序时,就不需要再解释了,可以直接使用.pyc文件,这无疑大大提高了程序的运行速度。
Python中常用的解释器
Python常见的解释器有三种:CPython解释器、Jython解释器和PyPy解释器。下面分别介绍它们的区别。

同步配套Python学习教程请点击下方链接,免费学习 Python零基础入门动画课【全集】

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/204051.html