对变量赋值时, 常常会用到变量本身,比如自增操作:
x = 1
x += 1
print(x)
运行结果:
2
除了 +,Python 还支持以下这些高级赋值操作符:
-=*=/=%=
| 高级赋值语句 | 等价语句 |
|---|---|
| x += 1 | x = x + 1 |
| x -= 1 | x = x - 1 |
| x *= 1 | x = x * 1 |
| x /= 1 | x = x / 1 |
| x %= 1 | x = x % 1 |
除了赋值,+= 操作符也可以实现字符串和列表的连接; *= 操作符可以实现字符串和列表的复制操作。这在之前的文章中已经说过了。
可惜,Python 语言不支持经典的 ++ 与 -- 操作。