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