如何在Python中将字符串与数字连接起来?
**在本文中,我们将找出如何在Python中将字符串与数字连接起来。 **
第一种方法是使用类型转换将数字转换成字符串。在将数字转换成字符串后,我们可以使用“+”运算符进行连接。
在Python中,类型转换或类型转换是用于描述将一种数据类型转换为另一种数据类型的转换。对于Python中的类型转换,支持大量的函数和方法,包括:int() ,float(),str(),ord(),hex(),oct(),tuple(),set(),list() , dict()等。
例1
在下面给出的示例中,我们将一个字符串和数字作为输入,并通过类型转换和’+’运算符进行连接。
name = "Tutorialspoint"
year = 2022
print("所给字符串为")
print(name)
print("所给数字为")
print(year)
print("连接的字符串为")
res = name + str(year)
print(res)
输出
以上示例的输出如下所示。
所给字符串为
Tutorialspoint
所给数字为
2022
连接的字符串为
Tutorialspoint2022
例2
在Python 2中,您还可以使用反引号(“)将数字括在一个字符串中,并使用数字和字符串获得相同的结果。请注意,后引号已从Python 3中删除,如下所示。
>>> a = "string"
>>> b = 1
>>> print a + `b`
string1
使用f字符串
第二种方法是使用f字符串进行连接。在Python中,通过在字符串开始引号之前添加字母f来实现f字符串。在引号内,我们应该使用花括号将我们要连接的字符串或数字写入。
例
在下面给出的示例中,我们将一个字符串和数字作为输入,并使用f字符串将它们连接起来。
name = "Tutorialspoint"
year = 2022
print("所给字符串为")
print(name)
print("所给数字为")
print(year)
print("连接的字符串为")
res = f'{name}{year}'
print(res)
输出
以上示例的输出如下所示。
所给字符串为
Tutorialspoint
所给数字为
2022
连接的字符串为
Tutorialspoint2022
使用format()方法
第三种方法是使用 format() 方法。它在Python 2.x版本中使用最广泛,但我们也可以在python 3.x版本中使用它。我们只需在引号内添加空的花括号,然后调用format()函数并调用字符串和数字即可。
例
在下面给出的示例中,我们将一个字符串和整数作为输入,并使用 format() 方法将它们连接起来。
name = "Tutorialspoint"
year = 2022
print("所给字符串为")
print(name)
print("所给数字为")
print(year)
print("连接的字符串为")
res = '{}{}'.format(name, year)
print(res)
输出
以上示例的输出如下所示。
所给字符串为
Tutorialspoint
所给数字为
2022
连接的字符串为
Tutorialspoint2022
使用%运算符
第四种方法是使用 % 运算符,我们应该在引号内为每个整数和字符串写入%s,因为我们希望最终输出为字符串,然后我们将使用%添加我们正在使用的数字和字符串的名称。
例
在下面给出的示例中,我们将一个字符串和整数作为输入,并使用 % 运算符将它们连接起来。
name = "Tutorialspoint"
year = 2022
print("给定的字符串是")
print(name)
print("给定的数字是")
print(year)
print("连接后的字符串是")
res = '%s%s' % (name, year)
print(res)
输出结果
以上示例的输出结果如下所示−
给定的字符串是
Tutorialspoint
给定的数字是
2022
连接后的字符串是
Tutorialspoint2022
极客教程