为了账号安全,请及时绑定邮箱和手机立即绑定

这个字符串格式是什么意思:(return f"${value:,.2f}")

这个字符串格式是什么意思:(return f"${value:,.2f}")

互换的青春 2023-10-05 16:26:10
我正在研究 cs50 的网络轨道财务项目,在他们的helpers.py文件中它们具有以下功能:def usd(value):     """Format value as USD."""     return f"${value:,.2f}"我相信它需要一个值并转换为美元格式。但在我的html(使用flask)中,我应该像这样使用它:{{ quote["price"] | usd }}另外,它对 做|什么quote["price"]。希望您能帮助我,谢谢!:)
查看完整描述

1 回答

?
白衣非少年

TA贡献1155条经验 获得超0个赞

Flask 使用 Jinja 模板来生成 HTML。

{{和之间的事物}}是 Jinja 中的表达式并被求值。您可以获取一个值并通过该方法对其应用过滤器|

So表示在表达式上应用自定义过滤器后{{ quote["price"] | usd }}显示 的值。quote["price"]usd

您对过滤功能的解释usd是准确的,它需要一个数字并确保它以 2 位十进制浮点数显示。


查看完整回答
反对 回复 2023-10-05
  • 1 回答
  • 0 关注
  • 89 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信