python与脚本语言

python 是一门脚本语言。

脚本语言
脚本script是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本通常可以由应用程序临时调用并执行。各类脚本目前被广泛地应用于网页设计中。
脚本简单地说就是一条条的文字命令,这些文字命令是我们可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。

脚本语言是一种解释性的语言。
代码的执行只有两种编译或解释

编译型语言的运行方式。需通过编译器(compiler)将源代码编译成机器码,之后才能执行的语言。一般需经过编译(compile)、链接(linker)、运行。编译是把源代码编译成机器码(二进制),链接是把各个模块的机器码和依赖库串连起来生成可执行文件。

解释型语言的运行方式。源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。每个语句都是执行的时候才翻译。(在运行程序的时候才翻译,专门有一个解释器去进行翻译,每个语句都是执行的时候才翻译。效率比较低,依赖解释器,跨平台性好)

python的运行过程:当程序执行时,python内部(对大多数用户是完全隐藏的)会先将源代码(文件中的语句)编译成所谓字节码(不是二进制)的形式。一般把字节码保存为一个以 .pyc为扩展名的文件( .pyc就是编译过的 .py源代码)。一旦程序编译成字节码,之后的字节码发送到通常称为python虚拟机(PVM)上来运行。PVM不是一个独立的程序,不需要安装,它是python的运行引擎,他时常表现为python系统的一部分,并且它是实际运行脚本的组件。

和其他经典的解释器不同,python并不需要反复地分析和重分解每一行语句。实际的效果就是纯python代码的运行速度介于传统的编译语言和传统的解释语言之间。

机器语言
最原始的语言,是由0和1的代码构成,cpu在工作的时候只认识机器语言,即0和1的代码。

低级语言
如汇编语言。它用人类容易记忆的语言和符号表示一组0和1的代码,例如AND代表加法。

高级语言
是在低级语言的基础上,采用接近人类自然语言的单词和符号表示一组低级语言程序,是编程变得更加简单、易学,且写出的程序可读性强。如python、Java、c、c#等

你可能感兴趣的:(python)