
上QQ阅读APP看书,第一时间看更新
2.2 变量和赋值语句
在第1章中,我们使用IPython的交互模式作为计算器评估了如下形式的表达式:

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

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

现在,可以在表达式中使用x
和y
的值:

赋值表达式中的计算
下面的语句将变量x
和y
的值相加,并将结果赋值给变量total
,然后显示total
的值:

在赋值表达式中,总是先执行“=
”右侧的表达式,然后再将结果赋值给“=
”左侧的变量。赋值号“=
”不是一个运算符。
Python风格
Style Cuide for Python Code[1]可以指导我们编写符合Python编码规范的代码。风格指南建议在赋值号“=
”和运算符(如+
)的两侧各插入一个空格,使程序具有更好的可读性。
变量名
变量名(例如x
)是一个标识符。标识符可以由字母、数字和下划线(_)组成,但不能以数字开头。Python区分大小写,因此number
和Number
是不同的标识符,因为一个以小写字母开头,而另一个以大写字母开头。
类型
Python中的每个值都有一个类型,指明这个值所表示的数据的类型。可以使用Python的内置函数type
查看某个值的类型,如:

变量x
的值为整型值7(在代码段[2]
定义并赋值),因此Python显示int
(integer的缩写)。10.5是一个浮点数,因此Python显示float
。
[1] http://www.python.org/dev/peps/pep-0008/.