python解释器是啥,Python解释器是啥
Python是一种编程语言,但从目前的实现来看,Python也是一个叫解释器的软件包,是让其他程序运行的程序。当你编写一个Python程序时,Python解释器会读取程序,根据程序中的命令执行程序,并得到结果。
Python解释器是代码和机器的计算机硬件之间的软件逻辑层。当Python包安装在机器上时,它包含一些最小的组件:一个解释器和支持的库。
根据用途,Python解释器可能采取可执行程序的形式,或者作为链接到另一个程序的一些列库。根据选择的Python版本,解释器本身可以用C语言,或者Java类,或者其他形式实现。无论采用什么形式,编写的Python代码都必须在解释器中运行。
一、python解释器的工作原理
操作系统位于计算机硬件和应用软件之间,是协调、管理和控制计算机硬件资源和软件资源的控制程序。操作系统的作用是控制硬件,将硬件上的复杂操作封装成美观简洁的界面(文件)供用户或应用程序使用。以后我们都会开发应用。应用程序不能直接操作硬件,但是任何想操作硬件的人都调用操作系统的接口。
编程语言分为:
语言:
用直接二进制写程序。
优点:程序执行效率高
缺点:开发效率低。
汇编语言:
用英文标签代替二进制指令,本质上是直接操作硬件。
优点:与机器语言相比,开发效率更高。
缺点:执行力低于机器语言。
高级语言:
高级语言是直接用人们能理解的语言和风格写程序,程序员不需要考虑复杂的硬件操作。
问题是,我们用高级语言写的程序,归根结底还是要由计算机来执行,这就涉及到一个翻译的过程。用高级语言编写的程序应该翻译成计算机可以理解的二进制指令来执行。根据翻译方法的不同,它们可以分为如下两类:
执行效率再快,也受限于网速,所以我们需要优先考虑现阶段的开发效率。
执行Python程序有两种方式:
(1)互动性
优点:调试程序
缺点:代码不能永久保存。
(2)命令行方式
python3 D:\p1.py
优点:代码可以永久保存。
Python解释器执行程序的三个阶段
Python解释器执行程序的三个阶段,比如执行(python3 D:\test.py)
第一步:先启动python3解释器。
第二步:Python3解释器像文本编辑器一样将文件python3 D:\test.py从硬盘读入内存。
第三步:python3解释器解释可执行文件的代码,只有这一步才能识别python语法。
两三个Python解释器
1.解释器
当我们从Python的官网下载安装Python 2.7的时候,直接得到了一个官方版本的解释器:Cpython。这个解释器是用C语言开发的,所以叫CPython。在命令下运行Python就是启动CPython解释器,这是应用最广泛的Python解释器。教程的所有代码都是在CPython下执行的。
2.JPython
JPython是运行在Java平台上的Python解释器,可以直接将Python编译成Java字节码执行。
3.PyPy
PyPy是另一个Python解释器,它的目标是执行速度。PyPy使用JIT技术动态编译Python代码(注意不解释),因此可以显著提高Python代码的执行速度。大多数Python代码都可以在PyPy下运行,但是PyPy和CPython之间存在一些差异,这导致在两个解释器下执行相同的Python代码时会产生不同的结果。
4.动态语言
目的是将Python程序与。net框架和Linux上开源Mono编写的相应应用程序。
期待陌生,拥抱惊喜。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。