如何在Python中不使用’+’运算符实现字符串连接?

如何在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)

输出

上面示例的输出如下:

第一个字符串是
欢迎
第二个字符串是
教程点
连接后的字符串是
欢迎 教程点

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程