如何用零填充字符串/数字

时间:2014-04-02 08:26:03

标签: python padding

我知道要填充一个字符串,你会做类似的事情:

>>> n = '6'
>>> print n.zfill(3)
>>> '006

和一个数字:

>>> n = 6
>>> print '%03d' % n
>>> 006
>>> print "{0:03d}".format(6)  # python >= 2.6
>>> 006
>>> print("{0:03d}".format(6))  # python 3
>>> 006

我的问题是:有没有办法撤消/取消/取消填充字符串和数字?

1 个答案:

答案 0 :(得分:5)

是。你可以这样做:

your_str.lstrip('0')

实施例

>>> '00003'.lstrip('0')
'3'

>>> '0234782394000'.lstrip('0')
'234782394000'

注意

lstrip 在字符串末尾删除零:

>>> '00100'.lstrip('0')
'100'