Python 简明教程
Python - String Concatenation
Concatenate Strings in Python
String concatenation 在 Python 中是连接两个或多个字符串的操作。此操作的结果将是一个新字符串,该字符串包含原始字符串。下图显示了常规字符串连接操作:
在 Python 中,连接字符串有很多方法。我们将讨论以下方法:
-
Using '+' operator
-
Concatenating String with space
-
Using multiplication operator
-
同时使用 + 和 * 运算符
String Concatenation using '+' operator
"" 运算符众所周知是一个加法运算符,用于返回两个数字的和。然而,它符号在 Python 中充当字符串 concatenation operator 。它处理两个字符串操作数,生成它们的连接。
在加号符号右侧的 string 的字符附加到其左侧的字符串中。连接的结果是一个新字符串。
String Concatenation By Multiplying
另一个我们通常用于两个数字相乘的符号 ,也可以与字符串运算符一起使用。在此, 在 Python 中充当重复运算符。其中一个运算符必须是整数,另一个是字符串。整数运算符指定连接的字符串运算符副本数。
String Concatenation With '+' and '*' Operators
重复运算符 ( ) and the concatenation operator (), can be used in a single expression to concatenate strings. The " “运算符的优先级高于””运算符。
Example
在下例中,我们一起使用 + 和 * 运算符来连接字符串。
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
除了 + 和 * 之外,不能将其他算术运算符与字符串运算符一起使用。