📌  相关文章
📜  Python字符串串联Concatenation

📅  最后修改于: 2020-08-19 06:45:28             🧑  作者: Mango

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

例: 

# Python程序演示  
  
  
# 将欢迎字符串分配给变量var1 
var1 = "Welcome"
  
# 将统计信息字符串分配给变量var2 
var2 = "statistics"
  
# 打印结果 
print(var1) 
print(var2) 

输出: 

Welcome
statistics

Python中的字符串连接

字符串连接是组合两个字符串的技术。字符串连接可以使用多种方法来完成。

我们可以使用以下方式执行字符串连接:

使用+运算符

使用+运算符对字符串进行连接非常容易。该运算符可用于将多个字符串加在一起。但是,参数必须是字符串。

注意:字符串是不可变的,因此,只要将其串联,就将其分配给新变量。

例:

# Python程序演示 
# 字符串串联 
  
  
# 定义字符串 
var1 = "Hello "
var2 = "World"
  
# +运算符用于组合字符串 
var3 = var1 + var2 
print(var3) 

输出:

Hello World

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

使用join()方法

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

例:

# Python程序演示 
# 字符串串联 
  
  
var1 = "Hello"
var2 = "World"
  
# join()方法用于组合字符串 
print("".join([var1, var2])) 
  
# 这里使用join()方法将字符串与分隔符组合起来
var3 = " ".join([var1, var2]) 
  
print(var3) 

输出:

HelloWorld
Hello World

在上面的示例中,变量var1存储字符串“ Hello”,变量var2存储字符串“ World”。该join()方法组合了存储在var1和var2中的字符串。join方法仅接受列表,因为它是参数,列表大小可以是任意值。我们可以将组合的字符串存储在另一个var3由空格分隔的变量中。

注意:要了解有关join()方法的更多信息,请单击此处

 

使用%运算符

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

例: 

# Python程序演示 
# 字符串串联 
  
  
var1 = "Hello"
var2 = "World"
  
# 这里使用%运算符组合字符串 
print("% s % s" % (var1, var2)) 

输出: 

Hello World

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

使用format()函数

str.format()是Python中的一种字符串格式化方法,它允许多次替换和值格式化。这种方法使我们可以通过位置格式将字符串中的元素连接起来。

例: 

# Python程序演示 
# 字符串串联 
  
  
var1 = "Hello"
var2 = "World"
  
# 此处使用格式函数来组合字符串 
print("{} {}".format(var1, var2)) 
  
# 将结果存储在另一个变量中  
var3 = "{} {}".format(var1, var2) 
  
print(var3) 

输出: 

Hello World
Hello World

在此,该format()函数将存储在var1和var2中的字符串组合在一起,并存储在另一个变量var3中。花括号{}用于设置字符串的位置。第一变量存储在第一大括号中,第二变量存储在第二大括号中。最后,它输出值“ Hello World”。