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

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

+=操作符是对象的iadd()函数的语法糖。来自Python文档的说明:

这些方法被调用来实现增强的算术赋值(+=、-=、*=、@=、/=、//=、%=、**=、<<=、>>=、&=、^=、|=)。这些方法应该尝试进行就地操作(修改self)并返回结果(可以是self,也可以不是self)。

更多Python相关文章,请阅读:Python 教程

示例

当你做这样的事情时——

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

输出

这将会输出——

15

这里a是被就地修改的。你可以在https://docs.python.org/3/reference/datamodel.html#object.__iadd__ 中阅读更多关于这种操作符的内容。

=+操作符与a = -b做的事情相同,只是变成了正数而不是负数。它基本上与a = b相同,因为在值前加上“+”不会改变它。这被称为一元操作符,因为有一个参数(例如:+a),而不是两个参数(例如:a+b)。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程