Python格式化字符串:实现对齐并保留指定小数位数的输出
解决Python f-string格式化数值的问题
你遇到的ValueError是因为格式说明符的顺序写错了。在f-string中,格式说明符的正确顺序是对齐方式 + 字段宽度 + 小数格式,把小数格式放在前面会导致解析错误。
正确代码实现
normal_pay = 450.00 print(f"{'Normal Pay:':<27}${normal_pay:>8.2f}")
运行结果
Normal Pay: $ 450.00
格式说明
:>8:设置数值右对齐,占用8个字符宽度.2f:指定数值保留两位小数
内容的提问来源于stack exchange,提问作者Carson
相关产品推荐
相关产品推荐

