我知道要填充一个字符串,你会做类似的事情:
>>> 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
我的问题是:有没有办法撤消/取消/取消填充字符串和数字?
答案 0 :(得分:5)
是。你可以这样做:
your_str.lstrip('0')
>>> '00003'.lstrip('0')
'3'
>>> '0234782394000'.lstrip('0')
'234782394000'
lstrip
不在字符串末尾删除零:
>>> '00100'.lstrip('0')
'100'