![从Excel到Python:用Python轻松处理Excel数据](https://wfqqreader-1252317822.image.myqcloud.com/cover/813/36511813/b_36511813.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.11 赋值运算符
赋值运算符(=)表示将等号右侧的对象赋给等号左侧的变量。等号左、右两侧的关系,就类似于1.7.7 节中描述的对象与变量的关系。
1.11.1 赋值运算
比如,n=100 表示变量n 引用的对象是100,m=99 表示变量m 引用的对象是99,代码print(n+m)表示将变量n 引用的对象100 与变量m 引用的对象99 相加,最后返回199。案例代码如下,代码在 “Chapter-1-24.py” 文件中。
![img](https://epubservercos.yuewen.com/6EC4D6/19391578208687606/epubprivate/OEBPS/Images/txt001_58.jpg?sign=1738949753-AkNYzDYabcvVerObsIXXga4Lm16akcJf-0-289ea874156fcc9652b4940d747ebc00)
1.11.2 累积式赋值运算
累积式赋值运算是编程中的一项重要技术。为了让读者更容易地理解累积式赋值运算的运算过程,先看如下代码,代码在 “Chapter-1-25.py” 文件中。
![img](https://epubservercos.yuewen.com/6EC4D6/19391578208687606/epubprivate/OEBPS/Images/txt001_59.jpg?sign=1738949753-em8DTHH2jzkTlyDXAjYj7j0hlGqnmoWH-0-863cfd75cf834854d085a317c3f8a3b6)
这段代码的运算过程如图1-34 所示。
![img](https://epubservercos.yuewen.com/6EC4D6/19391578208687606/epubprivate/OEBPS/Images/txt001_60.jpg?sign=1738949753-ki2mdnVI1Sykf4Z6KIfDBG3Afxv7EDr1-0-a22cb24c79a7cee488509d988d2ceafc)
图1-34 代码的运算过程
第1 行:首先将0 赋值给变量n,此时n 对应的值是0。
第2 行:将n 对应的0 加上1,再将相加结果赋值给n,最后n 获取的值是1。
第3 行:将n 对应的1 加上2,再将相加结果赋值给n,最后n 获取的值是3。
第4 行:将n 对应的3 加上3,再将相加结果赋值给n,最后n 获取的值是6。
第5 行:使用print 函数将变量n 的值6 输出到屏幕上。
累积式赋值运算除上面的代码写法外,还可以简化为如下代码:
![img](https://epubservercos.yuewen.com/6EC4D6/19391578208687606/epubprivate/OEBPS/Images/txt001_61.jpg?sign=1738949753-rQh3vahiavkZX5XiK93yrLsAlf3XD6zC-0-d3929cacca8ddbdbe2c4e00024dd3b7f)
除上面累积相加的累积式赋值运算外,还可以使用其他运算符做累积式赋值运算,如表1-1 所示。
表1-1 累积式赋值运算
![img](https://epubservercos.yuewen.com/6EC4D6/19391578208687606/epubprivate/OEBPS/Images/txt001_62.jpg?sign=1738949753-2657Q0j6b9QpLyY3gcJIYdK3csiDhBg9-0-f2526d13a3a48f8b038aea20e97ef300)