2.2 变量和赋值语句

在第1章中,我们使用IPython的交互模式作为计算器评估了如下形式的表达式:

下面,我们创建一个名为x的变量来存储整数7:

每个语句都会执行一个特定的任务。上面的代码段[2]是一个声明语句,创建变量x并使用赋值号=)为x赋值。在Python中,大多数情况下每行一条语句,但有的语句可能跨越多行。下面的语句创建变量y并用整数3为其赋值:

现在,可以在表达式中使用xy的值:

赋值表达式中的计算

下面的语句将变量xy的值相加,并将结果赋值给变量total,然后显示total的值:

在赋值表达式中,总是先执行“=”右侧的表达式,然后再将结果赋值给“=”左侧的变量。赋值号“=”不是一个运算符。

Python风格

Style Cuide for Python Code[1]可以指导我们编写符合Python编码规范的代码。风格指南建议在赋值号“=”和运算符(如+)的两侧各插入一个空格,使程序具有更好的可读性。

变量名

变量名(例如x)是一个标识符。标识符可以由字母、数字和下划线(_)组成,但不能以数字开头。Python区分大小写,因此numberNumber不同的标识符,因为一个以小写字母开头,而另一个以大写字母开头。

类型

Python中的每个值都有一个类型,指明这个值所表示的数据的类型。可以使用Python的内置函数type查看某个值的类型,如:

变量x的值为整型值7(在代码段[2]定义并赋值),因此Python显示int(integer的缩写)。10.5是一个浮点数,因此Python显示float


[1] http://www.python.org/dev/peps/pep-0008/.