用于格式化整数的python语法

时间:2015-04-16 03:20:12

标签: python format

我是python的新手。在以下行中     '{0:6} {1:02d}'。格式(日期,小时)

我发现小时应该是0到两位数。但我无法弄清楚格式化日期是什么。 afaik,日期和小时都是int值。

2 个答案:

答案 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。

Python's Common String Operator's Docs有更多。