Python 中的那些高级赋值操作符

对变量赋值时, 常常会用到变量本身,比如自增操作:

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 语言不支持经典的 ++ 与 — 操作。

发表评论