如何在 Python 中不使用 '+' 运算符进行字符串连接?
在本文中,我们将了解如何在 Python 中不使用加号运算符进行字符串连接。
第一种方法是利用字符串内置库的 **join()** 方法。此方法用于使用分隔符连接字符串。此方法的输出是一个字符串序列。
Python 的 **join()** 方法提供了连接由字符串运算符分隔的可迭代组件的能力。要返回一个带有用字符串分隔符连接的序列项的迭代器的字符串,请使用 Python 内置的 join 函数。
示例 1
在下面的示例中,我们取两个字符串作为输入,并使用 **join()** 方法用空格连接它们。
str1 = "Welcome" str2 = "Tutorialspoint" print("The first string is") print(str1) print("The second string is") print(str2) concat = " ".join([str1,str2]) print("The concatenated string is") print(concat)
输出
上面示例的输出如下:
The first string is Welcome The second string is Tutorialspoint The concatenated string is Welcome Tutorialspoint
示例 2
在下面的程序中,我们使用与上面相同的程序,但是我们使用空字符串连接输入字符串。
str1 = "Welcome" str2 = "Tutorialspoint" print("The first string is") print(str1) print("The second string is") print(str2) concat = "".join([str1,str2]) print("The concatenated string is") print(concat)
输出
上面示例的输出如下:
The first string is Welcome The second string is Tutorialspoint The concatenated string is WelcomeTutorialspoint
示例 3
在下面的示例中,我们使用与上面相同的程序,但是我们使用 ',' 运算符进行连接。
str1 = "Welcome" str2 = "Tutorialspoint" print("The first string is") print(str1) print("The second string is") print(str2) concat = ",".join([str1,str2]) print("The concatenated string is") print(concat)
输出
上面示例的输出如下所示:
The first string is Welcome The second string is Tutorialspoint The concatenated string is Welcome,Tutorialspoint
使用 filter() 方法
第二种方法是使用字符串库中的 **format()** 函数,这是一个内置方法。它主要用于在打印语句中包含变量。我们将使用双引号中的花括号来指示某个变量的存在,然后在 **format()** 函数内指定变量名。
示例
在下面的示例中,我们取两个字符串作为输入,并使用 **filter()** 操作进行连接。
str1 = "Welcome" str2 = "Tutorialspoint" print("The first string is") print(str1) print("The second string is") print(str2) concat = "{} {}".format(str1, str2) print("The concatenated string is") print(concat)
输出
上面示例的输出如下所示:
The first string is Welcome The second string is Tutorialspoint The concatenated string is Welcome Tutorialspoint
广告