>>> from env_helper import info; info()
页面更新时间: 2024-01-14 09:35:03
运行环境:
Linux发行版本: Debian GNU/Linux 12 (bookworm)
操作系统内核: Linux-6.1.0-16-amd64-x86_64-with-glibc2.36
Python版本: 3.11.2
4.4. 增强的赋值操作¶
在对变量赋值时,常常会用到变量本身。例如,将 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']