当前位置:嗨网首页>书籍在线阅读

16-增强的赋值操作

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

4.3 增强的赋值操作

在对变量赋值时,常常会用到变量本身。例如,将42赋给变量 spam 之后,用下面的代码让 spam 的值增加1:

>>> spam = 42
>>> spam = spam + 1
>>> spam
43

作为一种快捷方式,可以用增强的赋值操作符+=来完成同样的事:

>>> spam = 42
>>> spam += 1
>>> spam
43

+、-、 * 、/和%操作符都有增强的赋值操作符,如表4-1所示。

表4-1 增强的赋值操作符

| 增强的赋值语句 | 等价的赋值语句 | | :----- | :----- | :----- | :----- | | spam += 1 | spam = spam + 1 | | spam -= 1 | spam = spam - 1 | | spam *= 1 | spam = spam * 1 | | spam /= 1 | spam = spam / 1 | | spam %= 1 | spam = spam % 1 |

+=操作符可以完成字符串和列表的连接, * =操作符可以完成字符串和列表的复制。在交互式环境中输入以下代码:

>>> spam = 'Hello,'
>>> spam += ' world!'
>>> spam
'Hello, world!'
>>> bacon = ['Zophie']
>>> bacon *= 3
>>> bacon
['Zophie', 'Zophie', 'Zophie']