
上QQ阅读APP看书,第一时间看更新
2.4 变量:程序的最小单元
在一段可以对外部环境变化做出反应的程序中,必然包含变量,否则这段程序一定可以由固定表达式或者常量组成。如果将程序分解,那么变量是程序中的最小单元。在Python中,变量名称是表示特定值的标识符。例如,你可能想使用变量名称x(在大多数编程语言中,第一个使用的未知变量往往是x,这可能与人们的定义习惯有关)表示一个数,为此可以执行
>>>x=6
这个操作在大多数的编程语言中都被称为赋值,在Python中也不例外。简单地说,从此处直到重新对x赋值,变量x与数值6相关联。在对其赋值后,就可以在表达式中使用它:
>>>x**2 36
Python变量的定义以及包含变量的表达式的运算结果如图2-9所示。

图2-9 Python变量的定义以及包含变量的表达式的运算结果
需要注意的是,在Python中,变量没有默认值,因此在使用变量前必须对其赋值。Python的变量命名规则遵循Unicode标准,变量名称只能由字母、数字和下划线构成,且不能以数字开头。因此Feature1是合法的变量,而1Feature不是。