1、机器只能处理低级语言,python属于高级语言,汇编属于低级语言。所有计算机在运行高级语言之前必须将高级语言转化成低级语言,有两个东西可以转化高级语言为低级语言,分别是解释器和编译器。解释器读取源程序,解释执行,也就是按照程序表达的意思" 做事"。解释器一次解释一点,或者说,一次读取一行,然后执行。
编译器读取程序,完全转换之。在这种情况下,高级语言程序叫做源码,编译后的程序叫做目标代码或者叫可执行代码。一旦程序被编译,就可以直接执行,无须再编译。
一般地,我们把 python 当作是解释型语言,因为用 Python 编写的程序是通过解释器执行的。有两种使用解释器的方式:交互模式和脚本模式。在交互模式下,你可以输入 Python程序,然后解释器输出结果:
>>>1 + 1
2
锯齿符, >>>,是提示符, 解释器用它来表明自己已经准备好了,如果你输入 1 + 1, 解释器显示 2。另外地,我们可以把代码存储在一个文件里,使用解释器执行文件,此时这个文件被称作脚本。习惯上, Python 脚本的扩展名为.py。
2、什么是程序 ?
程序就是指令集合,这些指令说明了如何执行计算。计算可能是数学上的,例如解决等式组或者计算多项式的平方根。但是也可以是符号计算,比如搜索替换文件的文本或者 (非常奇怪) 编译一个程序。
不同的语言有一些细节上的差异。但是他们有一些共有的指令:
输入: 从键盘获取数据,文件,或者从其他设备。
输出: 在显示器上显示数据或者把数据输出到文件或其他设备。
数学运算: 做基本的数学操作像加法和乘法。
条件执行: 检查条件,然后执行正确的语句
循环: 重复执行一些动作,通常有些变化。
3、有三种错误经常在程序中出现:语法错误,运行时错误和语义错误。
语法错误 :Python 只能执行语法正确的程序;否则,解释器就会报错。语法指的是程序的结构和结构的规则。比如, 括号必须是成对出现,所以 (1 + 2) 是合法的,但 8) 就是语法错误。
运行时错误 :这种错误要等到程序开始运行才会出现。比如除数是0,时候系统提示的异常。
3、中错误是语义错误。如果有语义错误,程序会成功运行(即计算机不会产生任何的错误信息),但是它却没有做对!计算机做了另外的事。确切的说,计算机确实做了你告诉他
的指令 。