python是汇编语言吗

Python是汇编语言吗?这个问题的本质是高级语言和低级语言的概念,汇编是数据机器语言,Python是高级编程语言。
那什么是高级语言和低级语言呢?
最初的计算机程序用0和1的序列表示。程序员直接使用机器指令,无需翻译。结果可以从纸带打孔输入中执行。后来,为了便于记忆,将使用0、1序列表示的机器指令使用符号助记,这些与机器指令一一对应的助记符成为汇编指令,从而产生汇编语言。机器指令和汇编指令都是针对机器的,统称为低级语言。由于它是针对特定机器的机器指令的助记符,汇编语言不能独立于机器(特定的CPU系统结构)。然而,汇编语言只能通过翻译成机器指令来执行,因此有一种方法可以将一台机器上的汇编语言翻译成另一台机器上的机器指令,即交叉汇编技术。
相关推荐:Python入门教程
高级语言是从人类逻辑思维的角度出发的计算机语言。抽象程度大大提高,需要编译成特定机器上的目标代码才能执行。高级语言的句子通常需要几个机器指令来完成。通过编译器为不同的机器生成不同的目标代码(或机器指令)来实现高级语言独立于机器的特性。具体来说,高级语言编译在多大程度上,这与编译技术有关,可以编译成直接可执行的目标代码,也可以编译成中间表示,然后得到不同的机器和系统执行,这种情况通常需要支持环境,如解释器或虚拟机支持,Java程序编译成bytecode,然后由不同平台的虚拟机执行就是一个很好的例子。因此,高级语言并不依赖于机器,这意味着高级语言的程序本身在不同的机器或平台上保持不变,通过编译器编译获得的目标代码来适应不同的机器。从这个意义上说,一些汇编程序也可以通过交叉汇编获得不同机器之间的可移植性,但这种方法远不如高级语言那么方便和实用。
Python是一种计算机程序设计语言。它是一种面向对象的动态语言,最初设计用于编写自动脚本(shell),随着版本的不断更新和语言新功能的增加,独立和大型项目的开发越来越多。
