2010-08-17 78 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) 
相关问题