美文网首页python技巧
python整数补0填充位数(格式化整数)

python整数补0填充位数(格式化整数)

作者: 陆_志东 | 来源:发表于2018-08-29 19:58 被阅读1次

    格式化整数的方式有两种

    • 1.使用python内建方法zfill
    • 2.使用格式化打印%

    1.使用zfill

    注意:

    • zfill 是字符串的内建方法,调用者是字符串实例.
    • zfill不改变原字符串对象(不可变类型),生成新的字符串返回
    >>str1 = "10"
    >>print(str1.zfill(5))
    00010
    >>print(str1)
    10
    

    2.使用格式化打印%

    比如最常见的年月日处理

    import datetime
    
    now = datetime.datetime.now() - datetime.timedelta(days=1)
    year = now.year
    month = now.month
    day = now.day
    create_time = "%4d-%02d-%02d%%" % (year, month, day) # %02d 意思是填充至两位有效数字,不够以0补充,注意不能把0改为其他的以其他数字补充
    print(create_time)
    

    相关文章

      网友评论

        本文标题:python整数补0填充位数(格式化整数)

        本文链接:https://www.haomeiwen.com/subject/idfkwftx.html