Python字符串连接

字符串连接是编程中的常见操作。它涉及连接两个或多个字符串以创建一个新字符串。在本文中,我们将学习如何使用不同的方法在Python中连接字符串。

在 Python 中连接字符串

字符串连接是组合两个字符串的技术。字符串连接可以使用不同的方式完成,如下所示: 

  1. 使用 + 运算符 
  2. 使用 join() 方法 
  3. 使用 % 运算符 
  4. 使用 format() 函数 
  5. 使用“ , ”(逗号)

Python 中使用“+”运算符连接字符串

使用 + 运算符进行字符串连接非常容易。该运算符可用于将多个字符串添加在一起。但是,参数必须是字符串。在下面这个例子中,+运算符组合了存储在var1var2中的字符串,并存储在另一个变量var3中。

# Defining strings
var1 = "Hello "
var2 = "Geek"

# + Operator is used to combine strings
var3 = var1 + var2
print(var3)

输出:

Hello Geek

使用 join() 方法进行字符串连接

使用 join() 方法来连接字符串是一种常见且高效的方法。它允许你将一个字符串列表中的所有元素连接成一个单独的字符串,你可以指定连接字符或字符串。

words = ["Hello", "world", "how", "are", "you"]
result = " ".join(words)
print(result) 

输出:

Hello world how are you

使用“%”运算符连接字符串

我们可以使用%运算符进行字符串格式化,它也可以用于字符串连接。当我们想要连接字符串并执行简单的格式化时,它非常有用。%s 表示字符串数据类型。两个变量中的值都传递给字符串 %s 并变为“Hello World”。

var1 = "Welcome"
var2 = "Geek"

# % Operator is used here to combine the string
print("% s % s" % (var1, var2))

输出:

Welcome Geek

使用 format() 函数进行字符串连接

str.format ()方法是在 Python 中进行字符串格式化和连接的一种常见方式。它允许你创建一个格式化的字符串,并将变量的值插入到字符串中的占位符位置。在下面的例子中,format() 方法会在第一个字符串中的 {} 占位符处插入第一个变量 var1,然后在第二个 {} 占位符处插入第二个变量 var2。

var1 = "Hello"
var2 = "Geeks"

# format function is used here to
# combine the string
print("{} {}".format(var1, var2))

# store the result in another variable
var3 = "{} {}".format(var1, var2)

print(var3)

输出:

Hello Geeks
Hello Geeks

使用“,”逗号连接字符串

逗号“ , ”是替代“+”连接字符串的绝佳替代方案。当你想包含单个空格时。当您想要组合数据类型且中间有单个空格时,请使用逗号。

var1 = "Jkhxw"
var2 = "for"
var3 = "Geeks"

# using comma to combine data types
# with a single whitespace.
print(var1, var2, var3)

输出:

Jkhxw for Geeks