原文:Python Concatenate Strings – How to Combine and Append Strings in Python,作者:Ihechikara Vincent Abba

在学习编程语言时,你可能会遇到一种被称为“字符串”的数据类型。字符串通常包含一系列嵌套在引号中的字符,这些字符可以表示为文本。

在本文中,我们将讨论 Python 中的字符串连接。这是将一个字符串加入/添加到另一个字符串的过程。例如,“freeCode” 和 “Camp” 拼接之后是 “freeCodeCamp”。

当使用两个或多个单独的变量(字符串)组合形成更大的字符串时,字符串拼接就很重要。

即使在拼接它们之后,你也可以拥有单独的字符串单元,以防万一你需要在代码中的其他地方使用一个字符串变量而不是整个字符串。

在 Python 中如何拼接字符串

为了在 Python 中拼接字符串,我们使用 + 运算符将字符串彼此连接。这是一个例子:

x = "Happy"
y = "Coding"
z = x + y
print(z) 
#HappyCoding

在上面的代码中,我们创建了两个变量(xy),它们包含字符串——“Happy” 和 “Coding”——以及第三个变量(z),它结合了我们最初创建的两个变量。

我们可以使用 + 运算符拼接这两个变量,输出是 HappyCoding。如果你要在拼接时通过以下操作反转顺序:z = y + x,那么我们会将 CodingHappy 打印到控制台。

如何在拼接的字符串之间添加空格

你可能会注意到打印时变量之间没有空格。这个例子展示我们如何在拼接的字符串之间添加空格:

x = "Happy"
y = "Coding"
z = x + " " + y
print(z) 
# Happy Coding

你会注意到引号之间有一个空格。如果省略空格,则字符串仍将紧密连接在一起。

你还可以在创建字符串时在字符串末尾添加空格,并在打印时应用它,如下:

x = "Happy "
y = "Coding"
z = x + y
print(z) 
#Happy Coding

如何使用 * 运算符创建字符串的多个副本

当我们在字符串上使用 * 运算符时,根据传递的值,我们创建并拼接(追加)字符串的副本,例如:

x = "Happy"
y = x * 3
print(y) 
# HappyHappyHappy

使用 * 运算符,我们将字符串 “Happy” 的值复制了三次,三个打印的值紧密地组合在一起。

如果我们在字符串的末尾添加一个空格,那么字符串将被分隔,例如:

x = "Happy "
y = x * 3
print(y) 
# Happy Happy Happy

总结

在本文中,我们学习了如何在 Python 中通过拼接来组合字符串。

感谢你阅读本文。祝你编程愉快!