Python-显示数字的前导零

发布于 2021-02-02 23:19:51

鉴于:

a = 1
b = 10
c = 100

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

那是,

01
10
100
关注者
0
被浏览
92
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    你可以使用str.zfill

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

    印刷品:

    01
    10
    100
    


  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

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

    print "%02d" % (1,)
    

    基本上%喜欢printfsprintf

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

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

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

    print(f"{1:02d}")
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看