将整数转换为字符串?

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

d = 15
d.str()

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


#1楼

在我看来,最体面的方式是``。 orm

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

#2楼

能够使用%s.format 字符串

>>> "%s" % 10
'10'
>>>

(要么) get

>>> '{}'.format(10)
'10'
>>>

#3楼

对于想要将int转换为特定数字字符串的人,建议使用如下方法。 it

month = "{0:04d}".format(localtime[1])

有关更多详细信息,请参阅堆栈溢出问题显示编号,前导零io


#4楼

在Python => 3.6中,您能够使用f格式: form

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

#5楼

随着Python 3.6中f字符串的引入,这也将起做用: 方法

f'{10}' == '10'

它实际上比调用str()更快,但代价是可读性。 im

实际上,它比%x字符串格式化和.format()更快!

相关文章
相关标签/搜索