在Python中,`+=` 是一个加法赋值运算符,它具有以下两个主要功能:
数值相加:
将左侧变量的值与右侧的值相加,然后将结果赋值给左侧的变量。
a = 1
b = 2
a += b 等同于 a = a + b,此时 a 的值变为 3
字符串连接:
如果左侧和右侧的值都是字符串,`+=` 将它们连接起来。
a = '1'
b = '2'
a += b 等同于 a = a + b,此时 a 的值变为 '12'
需要注意的是,`+=` 运算符也可以用于其他可变对象,如列表,此时它会将右侧的对象拼接到左侧的对象中。
list1 = [1, 2, 3]
list2 = [4, 5]
list1 += list2 等同于 list1 = list1 + list2,此时 list1 变为 [1, 2, 3, 4, 5]
对于不可变对象,如整数或字符串,使用 `+=` 运算符会创建一个新的对象,并改变左侧变量的引用。
s1 = 'hello'
s2 = ' world'
s1 += s2 等同于 s1 = s1 + s2,此时 s1 变为 'hello world'
希望这能帮助你理解Python中 `+=` 的用法