【Python】Python中字符串格式化实现整数前面自动补0

有时候我们需要使用格式化的输出,如日期的输出时,月和日都要固定2位,及时是个位数时,这个时候就需要在前面补0,我们可以这样做。

使用format进行格式化

print("{:0>4d}-{:0>2d}-{:0>2d}".format(1999, 1, 4))

【Python】Python中字符串格式化实现整数前面自动补0_第1张图片
当然,我们也可以在前面补其他的数字:

print("{:0>4d}-{:2>6d}-{:3>6d}".format(1999, 1, 4))

【Python】Python中字符串格式化实现整数前面自动补0_第2张图片
大家注意,花括号中,大于号前面是表示空余的位置要补的数,后面则是位数

使用%号的输出

我们也可以不用format进行格式化输出,而是使用%:

print("%05d" % 3)

【Python】Python中字符串格式化实现整数前面自动补0_第3张图片
但是这种方式只能在前面补0,不能补其他数字

你可能感兴趣的:(Python,python)