Python中的++和+ =是做什么的?

+ =运算符是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)。