如何将整数转换为字符串?

42   ⟶   "42"

相反,请参见How do I parse a string to a float or int?。浮点数可以类似地处理,但处理小数点可能很棘手,因为浮点值不精确。有关更多具体建议,请参阅将浮点转换为字符串而不舍入。


当前回答

我认为最体面的方式是“”。

i = 32   -->    `i` == '32'

其他回答

我认为最体面的方式是“”。

i = 32   -->    `i` == '32'

Python中没有类型转换和类型强制。必须以显式方式转换变量。

要将对象转换为字符串,请使用str()函数。它适用于定义了__str__()方法的任何对象。事实上

str(a)

相当于

a.__str__()

如果您想将某些内容转换为int、float等,也是如此。

>>> str(42)
'42'

>>> int('42')
42

文档链接:

int()str()

str(x)通过调用x.__str__()将任何对象x转换为字符串,如果x没有__str__方法,则调用repr(x)。

试试看:

str(i)

在Python=>3.6中,可以使用f格式:

>>> int_value = 10
>>> f'{int_value}'
'10'
>>>