python 格式化整数的语法
python syntax for formatting integer
我是 python 的新人。在下一行
'{0:6}{1:02d}'.format(日期, 小时)
我想通了,小时应该是0补到两位数。但我无法弄清楚它的格式化日期是什么。 afaik,日期和小时在这里都是 int 值。
试试看:
a = 10
b = 6
print('{0:6}{1:02}'.format(a, b))
#output => ' 1006'
所以像02一样,向变量添加“0”直到它的长度为2。只需添加一个数字 (6) 就会在前面添加空格,直到变量长度为 6。
{0:6}
只是采用第 0 个参数 (date
) 并用最少 6 个字符打印它。它可以是一个整数,一个字符串,......没有什么特别的。猜测 date
(即 May1st,5/1,...)
的格式
您对 {1:02d}
的解释是正确的,hour
字段至少打印 2 个十进制数字并用 0 填充。
我是 python 的新人。在下一行 '{0:6}{1:02d}'.format(日期, 小时)
我想通了,小时应该是0补到两位数。但我无法弄清楚它的格式化日期是什么。 afaik,日期和小时在这里都是 int 值。
试试看:
a = 10
b = 6
print('{0:6}{1:02}'.format(a, b))
#output => ' 1006'
所以像02一样,向变量添加“0”直到它的长度为2。只需添加一个数字 (6) 就会在前面添加空格,直到变量长度为 6。
{0:6}
只是采用第 0 个参数 (date
) 并用最少 6 个字符打印它。它可以是一个整数,一个字符串,......没有什么特别的。猜测 date
(即 May1st,5/1,...)
您对 {1:02d}
的解释是正确的,hour
字段至少打印 2 个十进制数字并用 0 填充。