>>> 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']