如何在Python中将两个字符串连接为一个字符串?
字符串是一组可以代表一个单词或者完整句子的字符。与其他技术不同的是,在Python中不需要显式地使用数据类型来声明字符串。
Python提供了几个内置函数,我们可以使用这些函数来操作字符串。字符串是String类的对象,由于Python中的一切都是对象,所以它有多个方法。
在本文中,我们将重点讨论如何将两个字符串组合成一个字符串。
阅读更多:Python 教程
使用‘+’运算符
一个连接两个字符串的方法是使用‘ + ’运算符,也称为连接运算符。该运算符将两个字符串合并并将值存储在另一个变量中。
连接运算符的主要缺点是它只能用于字符串,不能用于其他值。
示例
在下面的示例中,我们将2个字符串作为输入,并使用连接(+)运算符将它们组合。
s1 = '欢迎来到'
s2 = '北京'
s3 = s1 + s2
print("合并", s1, "和", s2)
print("合并后的字符串是", s3)
print(s3)
输出
上述程序的输出是:
('Combining ', '欢迎来到', 'and', '北京')
('Resultant string is', '欢迎来到北京')
欢迎来到北京
使用join()方法
字符串内置库的 join() 方法接受表示各个字符串的序列值,将它们合并并返回结果。
示例
在下面的程序中,我们使用‘ ‘作为分隔符,并使用join方法将给定序列按照该分隔符分隔。
separator = " "
sequence = ['你好', '吗', '?', '欢迎', '来', '到', '教程点']
res = separator.join(sequence)
print("最终序列是")
print(res)
输出
上述程序的输出是:
The final sequence is
你好 吗 ? 欢迎 来 到 教程点
使用format()方法
format()是字符串库中的一个内置方法。它主要用于在打印语句中包含变量。我们将在双引号中使用花括号表示存在特定变量,之后我们还将在format()方法中指定变量名。
示例
在下面的程序中,我们使用join操作符将2个字符串s1和s2组合。在这里,我们使用‘’作为分隔符运算符。
s1 = '欢迎来到'
s2 = '海得拉巴'
s3 = " ".join([s1, s2])
print("将 ",s1,"和",s2)
print("合并后的字符串为")
print(s3)
输出
上述程序的输出结果为,
('将 ', '欢迎来到', '和', '海得拉巴')
合并后的字符串为
欢迎来到海得拉巴
示例
在下面的程序中,我们使用format()函数来合并2个字符串s1和s2。
s1 = '欢迎来到'
s2 = '海得拉巴'
s3 = "{} {}".format(s1, s2)
print("将 ",s1,"和",s2)
print("合并后的字符串为")
print(s3)
输出
上述程序的输出结果为,
('将 ', '欢迎来到', '和', '海得拉巴')
合并后的字符串为
欢迎来到海得拉巴
极客教程