python是解释性语言还是编译型语言

发布网友 发布时间:2022-03-03 12:47

我来回答

4个回答

懂视网 时间:2022-03-03 17:08

Python是一门解释型的语言,它是基于C开发的语言,没有调用编译操作,但是实际上Python程序在运行时还是会转化成字节码,然后在机器中运行。

解释的意思是指程序运行时每次读源文件中的一行代码,并执行相应的操作,就这样一行一行的重复下去,而所谓的脚本语言就是这么运行的。

编译则代表着将一个高级语言转化为 CPU 能执行的机器码,当你编译 C 的时候,的确是这样的操作,编译的结果是一个二进制可执行文件,这时系统可直接运行这个程序。

总结:

Python是一门解释型的语言,它是基于C开发的语言,没有调用编译操作,但是实际上Python程序在运行时还是会转化成字节码,然后在机器中运行。

热心网友 时间:2022-03-03 14:16

先说结论,python 是解释性语言。
何为编译?
1、生成目标文件。
2、且目标文件是针对特定的 CPU 体系的,为ARM生成的目标文件,不能被用于MIPS的CPU,也不能用于x86的CPU。反过来说也是成立的。
也就是说这段代码在生成目标文件的过错中就已经被翻译成了目标CPU指令,所以如果这个程序需要在另外一种CPU上面运行,这个代码就必须重新翻译。
而上述这个翻译过程叫做编译。
何为解释?
对于各种非编译型语言(例如python/java)来说,可能不存在某种翻译成中间文件的过错,可能存在某种编译成中间文件的过程
如果存在翻译过错,那么他们翻译生成的通常是一种『平台无关』的中间代码,这种代码一般不是针对特定的CPU平台,他们是在运行过程中才被翻译成目标CPU指令的,因而在ARM CPU上能执行,换到MIPS也能执行,换到x86也能执行,不需要重新对源代码进行翻译。
而由于这些中间代码并不是能在CPU上直接运行,所以需要某种中介(叫做虚拟机)在执行时负责把代码翻译成CPU能执行的指令。

热心网友 时间:2022-03-03 15:34

python 是解释型的编程语言
python也可以把python脚本编译成pyc文件,不然编译后也是一种python虚拟指令,在python中运行。

热心网友 时间:2022-03-03 17:09

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。
Python的设计理念是“简单”、“明确”、“优雅”。
Python由Guido van Rossum于19年底发明,第一个公开发行版发行于1991年。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com