📜  Python字符串连接

📅  最后修改于: 2022-05-13 01:55:16.160000             🧑  作者: Mango

Python字符串连接

在Python中,字符串是表示 Unicode字符的字节数组。但是, Python没有字符数据类型,单个字符只是长度为 1 的字符串。方括号 [] 可用于访问字符串的元素。
例子:

Python3
# Python program to demonstrate
# strings
 
 
# Assign Welcome string to the variable var1
var1 = "Welcome"
 
# Assign statistics string to the variable var2
var2 = "statistics"
 
# print the result
print(var1)
print(var2)


Python3
# Python program to demonstrate
# string concatenation
 
 
# Defining strings
var1 = "Hello "
var2 = "World"
 
# + Operator is used to combine strings
var3 = var1 + var2
print(var3)


Python3
# Python program to demonstrate
# string concatenation
 
 
var1 = "Hello"
var2 = "World"
 
# join() method is used to combine the strings
print("".join([var1, var2]))
 
# join() method is used here to combine
# the string with a separator Space(" ")
var3 = " ".join([var1, var2])
 
print(var3)


Python3
# Python program to demonstrate
# string concatenation
 
 
var1 = "Hello"
var2 = "World"
 
# % Operator is used here to combine the string
print("% s % s" % (var1, var2))


Python3
# Python program to demonstrate
# string concatenation
 
 
var1 = "Hello"
var2 = "World"
 
# 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)


Python3
# Python program to demonstrate
# string concatenation
 
var1 = "Hello"
var2 = "World"
 
# , to combine data types with a single whitespace.
print(var1, var2)


输出
Welcome
statistics

Python中的字符串连接

字符串连接是组合两个字符串的技术。字符串连接可以使用多种方式完成。
我们可以使用以下方式执行字符串连接:

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

使用 + 运算符

使用 +运算符进行字符串连接非常容易。该运算符可用于将多个字符串相加。但是,参数必须是字符串。
注意:字符串是不可变的,因此,无论何时连接它,它都会被分配给一个新变量。
例子:

Python3

# Python program to demonstrate
# string concatenation
 
 
# Defining strings
var1 = "Hello "
var2 = "World"
 
# + Operator is used to combine strings
var3 = var1 + var2
print(var3)
输出
Hello World

这里,变量 var1 存储字符串“Hello”,变量 var2 存储字符串“World”。 + 运算符将存储在 var1 和 var2 中的字符串组合并存储在另一个变量 var3 中。

使用 join() 方法

join() 方法是一个字符串方法,它返回一个字符串,其中序列的元素已通过 str 分隔符连接。
例子:

Python3

# Python program to demonstrate
# string concatenation
 
 
var1 = "Hello"
var2 = "World"
 
# join() method is used to combine the strings
print("".join([var1, var2]))
 
# join() method is used here to combine
# the string with a separator Space(" ")
var3 = " ".join([var1, var2])
 
print(var3)
输出
HelloWorld
Hello World

在上面的示例中,变量 var1 存储字符串“Hello”,变量 var2 存储字符串“World”。 join() 方法组合了存储在 var1 和 var2 中的字符串。 join 方法只接受列表,因为它的参数和列表大小可以是任何值。我们可以将组合后的字符串存储在另一个以空格分隔的变量 var3 中。
注意:要了解有关 join() 方法的更多信息,请单击此处。

使用 % 运算符

我们可以使用 %运算符进行字符串格式化,也可以用于字符串连接。当我们想要连接字符串并执行简单的格式化时,它很有用。
例子:

Python3

# Python program to demonstrate
# string concatenation
 
 
var1 = "Hello"
var2 = "World"
 
# % Operator is used here to combine the string
print("% s % s" % (var1, var2))
输出
Hello World

在这里,% 运算符组合了存储在 var1 和 var2 中的字符串。 %s 表示字符串数据类型。两个变量中的值都传递给字符串%s 并变为“Hello World”。

使用 format()函数

str.format() 是Python中的字符串格式化方法之一,它允许多次替换和值格式化。此方法允许我们通过位置格式连接字符串中的元素。
例子:

Python3

# Python program to demonstrate
# string concatenation
 
 
var1 = "Hello"
var2 = "World"
 
# 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 World
Hello World

在这里,format()函数将存储在 var1 和 var2 中的字符串组合并存储在另一个变量 var3 中。花括号 {} 用于设置字符串的位置。第一个变量存储在第一个花括号中,第二个变量存储在第二个花括号中。最后它打印出值“Hello World”。
注意:要了解有关 format()函数的更多信息,请单击此处。

使用 ,(逗号)

“,”是使用“+”进行字符串连接的一个很好的替代方案。当你想包含一个空格时。
例子:

Python3

# Python program to demonstrate
# string concatenation
 
var1 = "Hello"
var2 = "World"
 
# , to combine data types with a single whitespace.
print(var1, var2)
输出
Hello World

当您想要将数据类型与中间的单个空格组合在一起时,请使用 ,。