我想在Python中将整数转换为字符串。 我是徒劳地捣蛋: spa
d = 15 d.str()
当我尝试将其转换为字符串时,它显示错误,如int
没有任何名为str
属性。 code
在我看来,最体面的方式是``。 orm
i = 32 --> `i` == '32'
能够使用%s
或.format
字符串
>>> "%s" % 10 '10' >>>
(要么) get
>>> '{}'.format(10) '10' >>>
对于想要将int转换为特定数字字符串的人,建议使用如下方法。 it
month = "{0:04d}".format(localtime[1])
有关更多详细信息,请参阅堆栈溢出问题显示编号,前导零 。 io
在Python => 3.6中,您能够使用f
格式: form
>>> int_value = 10 >>> f'{int_value}' '10' >>>
随着Python 3.6中f字符串的引入,这也将起做用: 方法
f'{10}' == '10'
它实际上比调用str()
更快,但代价是可读性。 im
实际上,它比%x
字符串格式化和.format()
更快!