关于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的时候没有变化,求解。 因为str1的长度为10,当zfill()的参数≤字符串长度时返回原字符串。详见:
[扩展阅读] 字符串的方法及注释 这个很好理解啊,就是补足的意思,参数4不是增加4位,而是看原字符串是不是4位,不到4位就补到4位
页:
[1]