【问题标题】:String formatting with left zero padding左零填充的字符串格式
【发布时间】:2021-04-26 17:08:30
【问题描述】:

我想根据输入到字符串的值动态更改左零填充来格式化字符串。像这样的:

value = 123
n=6
print("{value:0n}".format(value=value, n=n))
    '000123'

但我不能让它工作。

【问题讨论】:

    标签: python string formatting


    【解决方案1】:

    试试str.zfill:

    print(str(value).zfill(n))
    

    输出:

    000123
    

    【讨论】:

      【解决方案2】:

      试试

      f'%0{n}d' % value  # python >= 3.6
      

      【讨论】:

        猜你喜欢
        • 2014-03-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-17
        • 2018-05-01
        • 2018-11-14
        • 2010-09-24
        • 1970-01-01
        相关资源
        最近更新 更多