如何在 Python 中将 int 转换为字符串?

pythonserver side programmingprogramming

类型转换有时在用户想要根据需要将一种数据类型转换为另一种数据类型时需要使用。

Python 具有内置函数 str() 来将整数转换为字符串。除此之外,我们还将讨论在 Python 中将 int 转换为字符串的各种其他方法。

使用 str()

这是在 Python 中将 int 转换为字符串的最常用方法。str() 将整数变量作为参数并将其转换为字符串。

语法

str(整数变量)

示例

num=2
print("转换前的数据类型",type(num))
num=str(num)
print(num)
print("转换后的数据类型",type(num))

输出

转换前的数据类型 <class 'int'>
2
转换后的数据类型 <class 'str'>

type() 函数给出作为参数传递的变量的数据类型。

在上面的代码中,转换之前,num 的数据类型为 int,转换之后,num 的数据类型为 str(即 Python 中的字符串)。

使用 f-string

语法

f ’{integer variable}’

示例

num=2
print("转换前的数据类型",type(num))
num=f'{num}'
print(num)
print("转换后的数据类型",type(num))

输出

转换前的数据类型 <class 'int'>
2
转换后的数据类型 <class 'str'>

使用“%s”关键字

语法

“%s” % 整数变量

示例

num=2
print("转换前的数据类型",type(num))
num="%s" %num
print(num)
print("转换后的数据类型",type(num))

输出

转换前的数据类型 <class 'int'>
2
转换后的数据类型 <class 'str'>

使用 .format() 函数

语法

‘{}’.format(整数变量)

示例

num=2
print("转换前的数据类型",type(num))
num='{}'.format(num)
print(num)
print("转换后的数据类型",type(num))

输出

转换前的数据类型 <class 'int'>
2
转换后的数据类型 <class 'str'>

这些是 Python 中将 int 转换为字符串的一些方法。在某些情况下,我们可能需要将 int 转换为字符串,例如将 int 中保留的值附加到某个字符串变量中。一种常见的情况是反转整数。我们可以将其转换为字符串,然后反转,这比实施数学逻辑来反转整数更容易。


相关文章