![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=1738884661-TP7xWM6m0M79FZ6FBEeSUkP4P2sr1wn8-0-42f7aa4bc78e3416c15a8c2a93c40a68)
下面,我们创建一个名为x
的变量来存储整数7:
![](https://epubservercos.yuewen.com/9955D6/20818201008362506/epubprivate/OEBPS/Images/048-2.jpg?sign=1738884661-gL5g1IA5LV6gqfwwHAcfp8XhNdQFkbjp-0-aa5680ca3dfad3bfb1375de02827cc03)
每个语句都会执行一个特定的任务。上面的代码段[2]
是一个声明语句,创建变量x
并使用赋值号(=
)为x
赋值。在Python中,大多数情况下每行一条语句,但有的语句可能跨越多行。下面的语句创建变量y
并用整数3
为其赋值:
![](https://epubservercos.yuewen.com/9955D6/20818201008362506/epubprivate/OEBPS/Images/048-3.jpg?sign=1738884661-J3roc1jd3xYwj9Tat8nplOH9pi3ZbILF-0-3ca559f88750cf1578894390fc5cbb1c)
现在,可以在表达式中使用x
和y
的值:
![](https://epubservercos.yuewen.com/9955D6/20818201008362506/epubprivate/OEBPS/Images/048-4.jpg?sign=1738884661-HVaRCcjTWoZ56nOI3APK4wMw0VRda0H0-0-21b823a5ed9bda543ce936d8bc45d937)
赋值表达式中的计算
下面的语句将变量x
和y
的值相加,并将结果赋值给变量total
,然后显示total
的值:
![](https://epubservercos.yuewen.com/9955D6/20818201008362506/epubprivate/OEBPS/Images/048-5.jpg?sign=1738884661-L7NSwKQSsXIgipnM7006Z5E40KSJ11nU-0-c031a678a6c179d49fc5e9d864a0957e)
在赋值表达式中,总是先执行“=
”右侧的表达式,然后再将结果赋值给“=
”左侧的变量。赋值号“=
”不是一个运算符。
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=1738884661-1RlKkpJNnQlpnEiIPT6OC5UL3vQf7mAI-0-d5a730d1009eb9f77bd794a8c5ba7040)
变量x
的值为整型值7(在代码段[2]
定义并赋值),因此Python显示int
(integer的缩写)。10.5是一个浮点数,因此Python显示float
。
[1] http://www.python.org/dev/peps/pep-0008/.