如何在Python中不使用’+’运算符实现字符串连接?
在本文中,我们将了解如何在Python中不使用加号运算符实现字符串连接。
第一种技术是利用内置的字符串库的 join() 方法。要使用此方法将字符串混合使用分隔符,请使用此方法。此方法产生一个字符串序列作为输出。
Python的 join() 方法提供了将由字符串运算符分隔的可迭代组件组合在一起的能力。使用内置的Python join函数返回一个由字符串分隔符连接序列的迭代器字符串。
阅读更多:Python 教程
示例1
在下面给出的示例中,我们将接受2个字符串作为输入,并使用 join() 方法使用空格连接它们。
str1 = "欢迎"
str2 = "教程点"
print("第一个字符串是")
print(str1)
print("第二个字符串是")
print(str2)
concat = " ".join([str1,str2])
print("连接后的字符串是")
print(concat)
输出
上面示例的输出如下:
第一个字符串是
欢迎
第二个字符串是
教程点
连接后的字符串是
欢迎 教程点
示例2
在下面给出的程序中,我们将使用和上面相同的程序,但是我们将使用空格连接输入字符串。
str1 = "欢迎"
str2 = "教程点"
print("第一个字符串是")
print(str1)
print("第二个字符串是")
print(str2)
concat = "".join([str1,str2])
print("连接后的字符串是")
print(concat)
输出
上面示例的输出如下:
第一个字符串是
欢迎
第二个字符串是
教程点
连接后的字符串是
欢迎教程点
示例3
在下面给出的示例中,我们将使用 , 运算符连接两个输入字符串。
str1 = "欢迎"
str2 = "教程点"
print("第一个字符串是")
print(str1)
print("第二个字符串是")
print(str2)
concat = ",".join([str1,str2])
print("连接后的字符串是")
print(concat)
输出
上面示例的输出如下:
第一个字符串是
欢迎
第二个字符串是
教程点
连接后的字符串是
欢迎,教程点
使用filter()方法
第二种技术是使用字符串库中的 format() 函数,它是内置方法。它主要用于在打印语句中包含变量。我们将在双引号中使用花括号来表示一个特定的变量,然后在 format() 函数中指定变量名称。
示例
在下面给出的示例中,我们将接受2个字符串作为输入,并使用 filter() 操作连接它们。
str1 = "欢迎"
str2 = "教程点"
print("第一个字符串是")
print(str1)
print("第二个字符串是")
print(str2)
concat = "{} {}".format(str1, str2)
print("连接后的字符串是")
print(concat)
输出
上面示例的输出如下:
第一个字符串是
欢迎
第二个字符串是
教程点
连接后的字符串是
欢迎 教程点