8.变量,赋值语句
变量 (variable):
变量是指向某个值的名称。实际上是到对象内存空间的一个指针。
赋值语句 (assignment):
将某个值赋给变量的语句。其基本形式是等号左边写赋值语句的目标,可以是变量名和其它元素;右边是一个表达式。
变量名命名:我们通常为变量选择有意义的名字 — 用于记录变量的用途。变量名长度可以任意,它们可以包括字母和数字,但是不能以数字开头。使用大写字母是合法的,但是根据惯例,变量名只使用小写字母。
name="James"
age=23
解释:
上面两个语句是赋值语句,第一个语句将"James"这个字符串值赋给name这个变量。第二个语句将23这个数字值赋给age这个变量。”James“和23都是存在内存地址中的对象,两个变量名都是对对应对象的应用。
如果在写一句:
age=5
这个时候变量引用的是内存中5这个对象,只不过变量名没有变。
9.表达式和语句
表达式 (expression): 变量、运算符和值的组合,代表一个单一的结果。
>>> 42
42
>>> n
17
>>> n + 25
42
语句 (statement): 代表一个命令或行为的一段代码。目前为止我们接触的语句有赋值语句和打印语句。
>>> n = 17
>>> print (n )
10.程序错误调试
程序中可能会出现下面三种错误:语法错误 (syntax error)、运行时错误 (runtime error)和语义错误 (semantic error)。区别三者的差异有助于快速追踪这些错误。
语法错误:
语法指的是程序的结构及其背后的规则。例如,括号必须要成对出现,所以 (1 + 2) 是合法的,但是 8) 则是一个语法错误。
运行时错误:
第二种错误类型是运行时错误,这么称呼是因为这类错误只有在程序开始运行后才会出现。这类错误也被称为异常 (exception) ,因为它们的出现通常说明发生了某些特别的(而且不好的)事情。
语义错误:
第三类错误是“语义”错误,即与程序的意思的有关。如果你的程序中有语义错误,程序在运行时不会产生错误信息,但是不会返回正确的结果。它会返回另外的结果。严格来说,它是按照你的指令在运行。 识别语义错误可能是棘手的,因为这需要你反过来思考,通过观察程序的输出来搞清楚它在做什么。
11.Python保留字符
在Python中的保留字不能用作常数或变数,或任何其他标识符名称。所有Python的关键字只包含小写字母。