3.python虚拟机【李兴华:Python从入门到项目实战】
虚拟机是由软件和硬件技术模拟出来的一台虚拟电脑,这台虚拟电脑只能够进行程序的运行环境提供。
虚拟机技术是许多编程语言的首选设计方案,因为牵扯到程序的可移植性,很多的语言因为其受限平台使用的问题,所以可能不会被广泛的出现在开发领域里面,虚拟机不仅方便,而且编写代码简单,可以帮助开发者隐藏一些操作系统底层的细节问题。现代的开发基本上都是编写着虚拟机代码(这些不再是最为原始的代码,而是虚拟机可以读懂的代码)。
计算机高级语文类型主要有两类:
编译型:C、Java语言、都需要进行编译后执行。
解释型;PHP、ASP、Python。
在解释型的语言里面,只需要将源代码直接部署到运行环境里面就直接执行了,不需要任何的其它的处理操作。Python语言就是一个最为典型的解释性语言。

所有的编写源代码最终的目的不是放在哪里,而是需要进行执行的,但是在执行的过程中,必须将源代码编译为计算机能够读懂的底层代码(字节码与程序链接)。这个过程会由Python自己帮助用户完成。
通过分析一定要清楚认识到,Python中的代码是需要编译的,只不过这个编译过程不再由人工完成,而是由Python运行环境自动完成。
Python语言的可移植性:Python在开发时遵循ANSI C标准编写的程序,所以设计之处就充分考虑到Python程序的可移植性问题,只要Python虚拟机的支持相同,那么Python程序可以在不同的操作系统之间移植。


浙公网安备 33010602011771号