gpt4 book ai didi

python - 千位格式说明符无效

转载 作者:行者123 更新时间:2023-12-04 16:47:01 24 4
gpt4 key购买 nike

我正在尝试制作一个简单的图表,如输出。这是我要显示的字符串:

a = "名称", b = "10000.00", c = "代码", d = "45.60", e = "30.00"

print("{0:20}${1:,20}{2:20}${3:,20}${4:,<5}".format(a,b,c,d,e),file=outfile)

我在每个格式说明符中放置了“,”来指示我希望它们作为货币输出的数千个位置。它报告错误:
print("{0:20}${1:,20}{2:20}${3:20}${4:<5}".format(a,b,c,d,e),file=outfile)
ValueError: Invalid format specifier

我做错了什么?

最佳答案

根据 docs , 宽度必须在逗号之后。此外,您的 b变量必须是一个数字(而不是一个字符串,就像在你的 MWE 中一样):

>>> x = 10000.0
>>> '{0:20,}'.format(x)
' 10,000.0'

关于python - 千位格式说明符无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39934706/

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