协慌网

登录 贡献 社区

在 Python 中将整数转换为字符串?

我想在 Python 中将整数转换为字符串。我是徒劳地捣蛋:

d = 15
d.str()

当我尝试将其转换为字符串时,它显示错误,如int没有任何名为str属性。

答案

>>> str(10)
'10'
>>> int('10')
10

文档链接:

问题似乎来自这一行: d.str()

转换为字符串是使用 builtin str()函数完成的,该函数基本上调用其参数的__str__()方法。

试试这个:

str(i)

Python 中没有类型转换和类型强制。您必须以明确的方式转换变量。

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

str(a)

相当于

a.__str__()

如果要将某些内容转换为 int,float 等,则相同。