Python 字符串连接
+
运算符因为求和而被广为熟知。但是在Python中,该符号作为字符串“ 连接运算符 ”。它通过两个字符串操作数进行运算,结果是两个字符串的连接。
位于加号符号右侧的字符串的字符会追加到左侧的字符串之后。连接的结果是一个新的字符串。
str1="Hello"
str2="World"
print ("String 1:",str1)
print ("String 2:",str2)
str3=str1+str2
print("String 3:",str3)
它将产生以下 输出 −
String 1: Hello
String 2: World
String 3: HelloWorld
要在这两者之间插入一个空格,使用一个第三个空的字符串。
str1="Hello"
str2="World"
blank=" "
print ("String 1:",str1)
print ("String 2:",str2)
str3=str1+blank+str2
print("String 3:",str3)
它将产生以下输出。
String 1: Hello
String 2: World
String 3: Hello World
另外一个符号 ,我们通常用来表示两个数字的乘法,也可以与字符串操作数一起使用。在这里, 在Python中作为重复运算符。其中一个操作数必须是整数,第二个是字符串。该运算符会连接多个字符串的副本。例如 –
>>> "Hello"*3
'HelloHelloHello'
整数操作数是要连接的字符串操作数的副本数量。
两个字符串操作符(*)重复操作符和(+)连接操作符可以在一个表达式中使用。”*”运算符优先级高于”+”运算符。
str1="Hello"
str2="World"
print ("String 1:",str1)
print ("String 2:",str2)
str3=str1+str2*3
print("String 3:",str3)
str4=(str1+str2)*3
print ("String 4:", str4)
形成 str3 字符串,Python首先连接3个World的副本,然后将结果追加到Hello之后
String 3: HelloWorldWorldWorld
在第二种情况下,字符串str1和str2在括号内,因此它们首先进行连接。然后将其结果重复三次。
String 4: HelloWorldHelloWorldHelloWorld
除了 +
和*
,其他算术操作符符号都不能与字符串操作数一起使用。