我想在 Python 中将整数转换为字符串。我是徒劳地捣蛋:
d = 15 d.str()
当我尝试将其转换为字符串时,它显示错误,如int没有任何名为str属性。
int
str
>>> str(10) '10' >>> int('10') 10
文档链接:
int()
str()
问题似乎来自这一行: d.str() 。
d.str()
转换为字符串是使用 builtin str()函数完成的,该函数基本上调用其参数的__str__()方法。
__str__()
试试这个:
str(i)
Python 中没有类型转换和类型强制。您必须以明确的方式转换变量。
要转换字符串中的对象,请使用str()函数。它适用于任何定义了__str__()方法的对象。事实上
str(a)
相当于
a.__str__()
如果要将某些内容转换为 int,float 等,则相同。