將整數轉換爲字符串?

我想在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()更快!

相關文章
相關標籤/搜索