Python中的连接符(+、+=)示例详解
在Python中,连接符(也称为字符串连接运算符)主要有两个,分别是加号+
和加等于号+=
。这两个符号在字符串、列表、元组等数据类型中都有使用场景。
加号(+)的使用
加号(+
)用于将两个字符串连接成一个新字符串,语法如下:
str1 + str2
示例代码如下:
str1 = 'Hello, '
str2 = 'world!'
str3 = str1 + str2
print(str3) # Hello, world!
在这个示例中,str1
代表字符串’Hello, ‘,str2
代表字符串’world!’,通过加号将两个字符串连接起来,赋值给str3
,最终输出’Hello, world!’。
除了字符串之外,也可以将列表、元组中的元素连接起来。例如:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list3 = list1 + list2
print(list3) # [1, 2, 3, 4, 5, 6]
在这个示例中,list1
和list2
分别代表两个列表,通过加号将list2
中的元素连接到list1
后面,生成一个新的列表list3
,最终输出[1, 2, 3, 4, 5, 6]
。
加等于号(+=)的使用
加等于号(+=
)用于将右侧的数据与左侧的变量或容器相连接,同时将结果重新赋值给左侧变量或容器,语法如下:
str1 += str2
示例代码如下:
str1 = 'Hello, '
str2 = 'world!'
str1 += str2
print(str1) # Hello, world!
在这个示例中,str1
代表字符串’Hello, ‘,str2
代表字符串’world!’,通过加等于号将str2
连接到str1
后面,生成一个新的字符串Hello, world!
,最终输出。
同样的,加等于号也可以用于列表、元组等数据类型:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1 += list2
print(list1) # [1, 2, 3, 4, 5, 6]
在这个示例中,list1
代表一个列表[1, 2, 3]
,list2
代表另一个列表[4, 5, 6]
,通过加等于号将list2
连接到list1
后面,生成一个新的列表[1, 2, 3, 4, 5, 6]
。
总的来说,加号(+
)用于生成一个新的字符串或列表,而加等于号(+=
)则是在原有变量或容器上直接进行连接操作。