当前位置:首页 > 虚拟机 > 正文

python虚拟机是什么


一、python怎么运行代码

Python执行时,首先将.py文件中的源代码编译为Python字节码(bytecode),然后PythonVirtualMachine(Python虚拟机)执行这些编译好的字节码。这种机制的基本思想与Java和.NET是一致的。

但是,PythonVirtualMachine与Java或.NET的VirtualMachine的区别在于,Python的VirtualMachine是更高级的VirtualMachine。

这里的高级功能并不是通常意义上的高级功能。这并不意味着Python的VirtualMachine比Java或.NET更强大,但它是与Java或.NET相比的。网。,Python的VirtualMachine距离真实的机器就更远了。或者我们可以说Python的VirtualMachine是一个更高抽象层次的VirtualMachine。

从基于C的Python编译的字节码文件,通常采用.pyc格式。此外,Python还可以以交互模式运行。例如主流的Unix/Linux、Mac、Windows操作系统都可以直接以命令方式运行Python交互环境。通过直接下达操作指令即可实现交互式操作。


二、PythonIDLE与python有什么区别

1.不同的参考文献

IDLE:是Python的集成开发环境,自版本1.5.2b1起就与该语言的默认实现捆绑在一起。

:它是一种跨平台计算机编程语言。它是一种动态类型的面向对象语言。

2.用途不同

IDLE:作为Python包的可选部分提供,包括许多Linux发行版。完全用Python和TkinterGUI工具包(Tcl/Tk的包装函数)编写。

:它被设计用来编写自动化脚本(shell)。随着该语言版本的不断更新和新功能的添加,它越来越多地用于独立和大型项目的开发。


3.不同的特点

IDLE:是基本的IDE(集成开发)。Python程序开发),具备基本的IDE功能,是非商业Python开发的不错选择。

:在执行过程中,.py文件中的源代码首先会被编译成Python字节码(bytecode),然后PythonVirtualMachine(Python虚拟机)会执行这些编译。这种机制的基本思想与Java和.NET是一致的。


参考来源:-Python

参考来源:-Idle