2010-08-17 79 views

回答

13
a = 5 
print '%02d' % a 
# output: 05 

'%'運算符在與左側的字符串一起使用時被稱爲string formatting運算符。 '%d'是打印出一個整數的格式代碼(如果該值不是數字,您將得到一個類型錯誤)。使用'%2d您可以指定長度,並且'%02d'可用於將填充字符設置爲0而不是缺省空間。

1
>>> a=["%02d" % x for x in range(24)] 
>>> a 
['00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23'] 
>>> 

就是這麼簡單

0

在Python3,您可以:

print("%02d" % a) 
相關問題