Python 如何用零取消填充字符串/数字

Python 如何用零取消填充字符串/数字,python,padding,Python,Padding,我知道要填充字符串,您可以执行以下操作: >>> n = '6' >>> print n.zfill(3) >>> '006 还有一个号码: >>> n = 6 >>> print '%03d' % n >>> 006 >>> print "{0:03d}".format(6) # python >= 2.6 >>> 006 >>&

我知道要填充字符串,您可以执行以下操作:

>>> 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

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

是的。您可以简单地执行以下操作:

your_str.lstrip('0')
例子 注
lstrip
不删除字符串末尾的零:

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

对。您可以简单地执行以下操作:

your_str.lstrip('0')
例子 注
lstrip
不删除字符串末尾的零:

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

这也适用于数字吗?@Renier,一个数字从一开始就不会有前导零。但是,如果你指的是数字字符串,那么是的。谢谢你
:)
只要我能。。。再等一分钟。
:)
@Renier,谢谢你,祝你的项目好运。:)这也适用于数字吗?@Renier,一个数字从一开始就不会有前导零。但是,如果你指的是数字字符串,那么是的。谢谢你
:)
只要我能。。。再等一分钟。
:)
@Renier,谢谢你,祝你的项目好运。:)