You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 17:05:51