gpt4 book ai didi

python 3.4 字符串操作 - 截断前导零

转载 作者:行者123 更新时间:2023-12-01 04:40:52 27 4
gpt4 key购买 nike

关于这个主题有很多现有的帖子,但我无法让这段简单的代码正常工作。我尝试了很多很多次都没有成功......

per = 5


if per < 10 == True:
ms = 'fwd_%sd' % str(per).zfill(2)
else:
ms = 'fwd_%sd' % per

if per < 10 == True:
a = format(per, 'fwd_02d')
else:
a = 'fwd_%sd' % per

结果应该是“fwd_05d”,但我只能得到“fwd_5d”。

除此之外,我还看到:

Display number with leading zeros

Add leading zero python

请帮忙!

最佳答案

你可以使用str.format,如果你实际上除了填充之外什么都不做,只需使用ms = 'fwd_{:02}d'.format(per)忘记 if/else,只有小于 10 的数字才会用 0 填充。 {:02} 中的 0是要填充的内容,2 是要填充的大小。

ms = 'fwd_{:02}d'.format(per)

另一则说明if per < 10 == True:if per < 10: 相同

关于python 3.4 字符串操作 - 截断前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30739550/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com