ssz940728 发表于 2016-10-20 22:03:40

关于python中字符串方法zfill()的问题

       >>> str1
       'i LOVE YOU'
       >>> str1.zfill(4)
       'i LOVE YOU'
       >>> str1.zfill(10)
       'i LOVE YOU'
       >>> str1.zfill(20)
       '0000000000i LOVE YOU'
      为什么zfill() 中的数字参数小于等于10的时候没有变化,求解。

小古比鱼 发表于 2020-11-24 21:16:29

因为str1的长度为10,当zfill()的参数≤字符串长度时返回原字符串。详见:
[扩展阅读] 字符串的方法及注释

疾风怪盗 发表于 2020-11-24 22:18:23

这个很好理解啊,就是补足的意思,参数4不是增加4位,而是看原字符串是不是4位,不到4位就补到4位
页: [1]
查看完整版本: 关于python中字符串方法zfill()的问题