我已搜索,但只找到显示前导零的项,而不是此边缘大小写:
我需要一个数字格式的Excel的等价物(这将导致0显示长度为零的结果,或空字符串)
如果我做了

i = 0
'{}{:02}'.format('prefix', i)

我明白了
prefix00

(正如PEP 3101所期望的那样),但是指定0的宽度并不能满足我的需要。有点像
i = 0
'{}{:0}'.format('prefix', i)

生产
prefix

而不是
prefix0

就像我现在得到的。字符串格式函数中是否不一致?有没有办法在格式说明符中创建它(而不是对零进行显式测试?)

最佳答案

你可以用这个:

n=0
"{}{}".format("prefix",n or "")


f"prefix{n or ''}"

关于python - 显示编号,最小宽度为0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56278666/

10-12 16:54