我是python的新手。在以下行中 '{0:6} {1:02d}'。格式(日期,小时)
我发现小时应该是0到两位数。但我无法弄清楚格式化日期是什么。 afaik,日期和小时都是int值。
答案 0 :(得分:2)
{0:6}
将采用第0个参数(date
)并使用至少6个字符打印它。它可以是一个整数,一个字符串,......没有别的特别之处。猜测date
的格式是什么(即May1st,5/1,......)
{1:02d}
对hour
字段打印的解释是正确的,其中至少有2位十进制数字,其中0' s要填充。
答案 1 :(得分:1)
试一试,看看:
a = 10
b = 6
print('{0:6}{1:02}'.format(a, b))
#output => ' 1006'
所以像02添加" 0" s到变量,直到它长度为2。只需添加数字(6)就会在前面添加空格,直到变量长度为6。