有时候我们需要使用格式化的输出,如日期的输出时,月和日都要固定2位,及时是个位数时,这个时候就需要在前面补0,我们可以这样做。
使用format进行格式化
print("{:0>4d}-{:0>2d}-{:0>2d}".format(1999, 1, 4))
当然,我们也可以在前面补其他的数字:
print("{:0>4d}-{:2>6d}-{:3>6d}".format(1999, 1, 4))
大家注意,花括号中,大于号前面是表示空余的位置要补的数,后面则是位数
使用%号的输出
我们也可以不用format进行格式化输出,而是使用%:
print("%05d" % 3)
但是这种方式只能在前面补0,不能补其他数字