![Python程序设计:人工智能案例实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/423/39980423/b_39980423.jpg)
上QQ阅读APP看书,第一时间看更新
2.2 变量和赋值语句
在第1章中,我们使用IPython的交互模式作为计算器评估了如下形式的表达式:
![](https://epubservercos.yuewen.com/9955D6/20818201008362506/epubprivate/OEBPS/Images/048-1.jpg?sign=1739219395-3LNrumVyxO8Px3sbEm2dAEVO2oO95zYl-0-64766ecb04a7d4fe82fdf4b5d223ab62)
下面,我们创建一个名为x
的变量来存储整数7:
![](https://epubservercos.yuewen.com/9955D6/20818201008362506/epubprivate/OEBPS/Images/048-2.jpg?sign=1739219395-AJHGOnoz6GtZtxFJENDyfz686VRspktT-0-ca925bd44591b59d45a033197f50c246)
每个语句都会执行一个特定的任务。上面的代码段[2]
是一个声明语句,创建变量x
并使用赋值号(=
)为x
赋值。在Python中,大多数情况下每行一条语句,但有的语句可能跨越多行。下面的语句创建变量y
并用整数3
为其赋值:
![](https://epubservercos.yuewen.com/9955D6/20818201008362506/epubprivate/OEBPS/Images/048-3.jpg?sign=1739219395-v9CQ0bpZoKLZUHUbzvv6dat7hLWTEgd3-0-c665e599d39fbf8e1e98b300857ef062)
现在,可以在表达式中使用x
和y
的值:
![](https://epubservercos.yuewen.com/9955D6/20818201008362506/epubprivate/OEBPS/Images/048-4.jpg?sign=1739219395-AchdDOT27Qk5ZSsKyGBL1pGfgbNUWoch-0-a69a4ac28346f6c7e55cf254b9f7ca2d)
赋值表达式中的计算
下面的语句将变量x
和y
的值相加,并将结果赋值给变量total
,然后显示total
的值:
![](https://epubservercos.yuewen.com/9955D6/20818201008362506/epubprivate/OEBPS/Images/048-5.jpg?sign=1739219395-TsY2cUdG9GaJYlgSA1ZD0Fjvq51FdmLf-0-842c251dc67583bc1717221e1a735a4e)
在赋值表达式中,总是先执行“=
”右侧的表达式,然后再将结果赋值给“=
”左侧的变量。赋值号“=
”不是一个运算符。
Python风格
Style Cuide for Python Code[1]可以指导我们编写符合Python编码规范的代码。风格指南建议在赋值号“=
”和运算符(如+
)的两侧各插入一个空格,使程序具有更好的可读性。
变量名
变量名(例如x
)是一个标识符。标识符可以由字母、数字和下划线(_)组成,但不能以数字开头。Python区分大小写,因此number
和Number
是不同的标识符,因为一个以小写字母开头,而另一个以大写字母开头。
类型
Python中的每个值都有一个类型,指明这个值所表示的数据的类型。可以使用Python的内置函数type
查看某个值的类型,如:
![](https://epubservercos.yuewen.com/9955D6/20818201008362506/epubprivate/OEBPS/Images/049-1.jpg?sign=1739219395-FrEYqUX8wkXX0YgQtzPrb4XdnfJ0eK3k-0-4fb4589223d4ca119d146dd7f15eecbf)
变量x
的值为整型值7(在代码段[2]
定义并赋值),因此Python显示int
(integer的缩写)。10.5是一个浮点数,因此Python显示float
。
[1] http://www.python.org/dev/peps/pep-0008/.