如何在 Python 中不使用 '+' 运算符进行字符串连接?
在本文中,我们将了解如何在 Python 中不使用加号运算符来进行字符串连接。
第一个技巧是利用字符串内置库的 join() 方法。使用此方法来混合带有分隔符的字符串。此方法会生成一个字符串序列作为输出。
Python 的 join() 方法提供了连接由字符串运算符分隔的可迭代组件的能力。要返回一个由字符串分隔符连接序列项的迭代器的字符串,请使用 Python 内置的 join 函数。
示例 1
在下面给出的示例中,我们以 2 个字符串作为输入,并使用 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() 函数内部指定变量名。
示例
在下面给出的示例中,我们以 2 个字符串作为输入,并使用 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
广告