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,谢谢你,祝你的项目好运。:)