+ =运算符是object .__ iadd __()函数的语法糖。从python文档中:
调用这些方法以实现增强的算术分配(+ =,-=,* =,@ =,/ =,// =,%=,** =,<< =,>> =,&=,^ = ,| =)。这些方法应尝试就地执行操作(修改self)并返回结果(可以是,但不一定是self)。
所以当你做类似的事情-
a = 5 b = 10 a += b print(a)
输出结果
这将给出输出-
15
一个在这里被修改。您可以在https://docs.python.org/3/reference/datamodel.html#object.__iadd__上了解有关此类运算符的更多信息。
= +运算符与执行a = -b之类的操作相同,只不过是正数而不是负数。但是,它基本上与a = b相同,因为在值之前添加“ +”不会更改它。这称为一元运算符,因为只有一个参数(例如:+ a)而不是两个参数(例如:a + b)。