Python 中的 =+和+=的作用是什么?


+= 运算符是对象 .__iadd__() 函数的语法糖。引自 python 文档

这些方法用于实现增强型算术赋值(+=、-=、*=、@=、/=、//=、%=、**=、<<=、>>=、&=、^=、|=)。这些方法会尝试就地(修改 self)执行操作并返回结果(可能是 self,但不必是)。

示例

因此,当您执行类似于以下操作时 −

a = 5
b = 10
a += b
print(a)

输出

它将输出 −

15

此处正在就地修改 a。您可以在 https://docs.pythonlang.cn/3/reference/datamodel.html#object.__iadd__ 上阅读有关此类运算符的更多信息。

=+ 运算符与 a = -b 相同,除了使用正数而非负数。不过它基本上与 a = b 相同,因为在值前添加 '+' 号不会更改其值。这称为一元运算符,因为它只有一个参数(例如:+a),而不是两个(例如:a+b)。


更新时间: 05-Mar-2020

88 次浏览

开启你的 职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.