【发布时间】:2013-11-27 16:28:06
【问题描述】:
抱歉,如果这是一个重复的问题,但是,
如果我想显示一个数字前面带零的数字,我需要使用哪些格式化命令?
即数字“2”将显示为“02”。
[但是,我不希望任何大于 10 的值前面有多余的零]
干杯
【问题讨论】:
标签: python-3.x string-formatting
抱歉,如果这是一个重复的问题,但是,
如果我想显示一个数字前面带零的数字,我需要使用哪些格式化命令?
即数字“2”将显示为“02”。
[但是,我不希望任何大于 10 的值前面有多余的零]
干杯
【问题讨论】:
标签: python-3.x string-formatting
您可以使用以下语法:
>>> "{:0>2}".format(2)
'02'
>>> "{:0>2}".format(98)
'98'
>>> "{:x>4}".format(2)
'xxx2'
【讨论】:
> 后面的数字设置结果字符串的最小长度。在这种情况下,它是 5 而不是 2。使用 {:0>5.2f}".format(2)。如果这有帮助,请接受我的回答。
试试:
if 0 < num < 10:
return "0" + str(single_digit)
【讨论】: