一尘不染

Python-显示数字的前导零

python

鉴于:

a = 1
b = 10
c = 100

如何为少于两位的所有数字显示前导零?

那是,

01
10
100

阅读 1078

收藏
2020-02-14

共2个答案

一尘不染

在Python 2中,你可以执行以下操作:

print "%02d" % (1,)

基本上%喜欢printfsprintf

对于Python 3. +,可以通过以下方式实现相同的行为:

print("{:02d}".format(1))

对于Python 3.6+,可以使用f字符串实现相同的行为:

print(f"{1:02d}")
2020-02-14
一尘不染

你可以使用str.zfill

print str(1).zfill(2) 
print str(10).zfill(2) 
print str(100).zfill(2) 

印刷品:

01
10
100
2020-02-14