Python 如何将字符串与数字拼接起来
在本文中,我们将探讨如何在Python中将字符串与数字拼接起来。
第一种方法是通过类型转换将数字转换为字符串。在类型转换数字之后,我们可以使用’+’运算符进行拼接。
在Python中,类型转换或类型转换是用于描述将一种数据类型转换为另一种数据类型的术语。对于Python中的类型转换,支持许多函数和方法,包括:int()、float()、str()、ord()、hex()、oct()、tuple()、set()、list()、dict()等。
示例1
在下面给出的示例中,我们以字符串和数字作为输入,并通过类型转换和’+’运算符进行拼接。
name = "Tutorialspoint"
year = 2022
print("The given string is")
print(name)
print("The given number is")
print(year)
print("The concatenated string is")
res = name + str(year)
print(res)
输出
上述示例的输出如下所示:
The given string is
Tutorialspoint
The given number is
2022
The concatenated string is
Tutorialspoint2022
示例2
In Python 2,你还可以使用 backtick (“)来包围数字并获得与数字和字符串相同的结果。请注意,backticks在Python 3中已被取消,如下面的示例所示-
>>> a = "string"
>>> b = 1
>>> print a + `b`
string1
使用f字符串
第二种方法是使用f字符串。在Python中,通过在字符串的引号之前添加字母f来实现f字符串。在引号内,我们应该使用花括号写入我们想要连接的字符串或数字。
示例
在下面给出的示例中,我们输入一个字符串和一个数字,然后使用f字符串将它们连接起来。
name = "Tutorialspoint"
year = 2022
print("The given string is")
print(name)
print("The given number is")
print(year)
print("The concatenated string is")
res = f'{name}{year}'
print(res)
输出
上述示例的输出如下所示:
The given string is
Tutorialspoint
The given number is
2022
The concatenated string is
Tutorialspoint2022
使用format()方法
第三种方法是使用 format() 方法。它主要用于Python 2.x版本,但我们也可以在Python 3.x版本中使用它。我们只需要在引号中添加空的大括号,然后调用format()函数并调用字符串和数字。
示例
在下面的示例中,我们将一个字符串和一个整数作为输入,并使用 format() 方法将它们连接起来。-
name = "Tutorialspoint"
year = 2022
print("The given string is")
print(name)
print("The given number is")
print(year)
print("The concatenated string is")
res = '{}{}'.format(name,year )
print(res)
输出
上述示例的输出如下所示−
The given string is
Tutorialspoint
The given number is
2022
The concatenated string is
Tutorialspoint2022
使用%运算符
第四种方法是使用 % ,我们应该在引号内的每个整数和字符串后面写上%s,因为我们希望最终的输出是一个字符串,然后我们将使用的数字和字符串的名称与%一起添加。
示例
在以下示例中,我们将一个字符串和一个整数作为输入,并使用 % 连接它们-
name = "Tutorialspoint"
year = 2022
print("The given string is")
print(name)
print("The given number is")
print(year)
print("The concatenated string is")
res = '%s%s' % (name, year)
print(res)
输出
上面示例的输出如下所示:
The given string is
Tutorialspoint
The given number is
2022
The concatenated string is
Tutorialspoint2022