📜  Python|编译还是解释?

📅  最后修改于: 2022-05-13 01:55:17.156000             🧑  作者: Mango

Python|编译还是解释?

在各种Python编程书籍中,都提到了Python语言是解释型的。但这是正确的, Python程序首先被编译然后解释。编译部分对程序员是隐藏的,因此许多程序员认为它是一种解释性语言。当我们执行代码时首先完成编译部分,这将生成字节码,并且在内部这个字节码由Python虚拟机(pvm)根据底层平台(机器+操作系统)进行转换。
现在的问题是——是否有任何证据表明Python首先在内部编译程序,然后通过解释器运行代码?
答案是肯定的!并注意这个编译的部分被Python删除(一旦你执行你的代码)只是它不希望程序员陷入复杂性。

代码:示例Python代码

print("i am learning python")
print("i am enjoying it")

现在,如果您使用命令提示符运行此代码,只需将上面的代码保存在记事本中并使用扩展名“.py”保存
语法: Python (program.py 的名称)并按回车键。
注意:如果您在记事本中编写代码,只需使用扩展名“py”入口保存代码,假设您在 d 驱动器中创建了一个名为 python_prog 的文件夹。

当您按下输入时,将生成字节码。创建了一个文件夹,其中将包含程序的字节码。此文件夹位于 python_prog 文件夹中,您将在其中保存Python代码。

现在要运行已编译的字节码,只需在命令提示符下键入以下命令:-

扩展名 .pyc 是Python编译器..

因此,证明Python程序既可以编译又可以解释!!但是编译部分对程序员是隐藏的。