猿问

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

我正在研究 cs50 的网络轨道财务项目,在他们的helpers.py文件中它们具有以下功能:

def usd(value):
    """Format value as USD."""
    return f"${value:,.2f}"

我相信它需要一个值并转换为美元格式。但在我的html(使用flask)中,我应该像这样使用它:

{{ quote["price"] | usd }}

另外,它对 做|什么quote["price"]。希望您能帮助我,谢谢!:)


互换的青春
浏览 90回答 1
1回答

白衣非少年

Flask 使用 Jinja 模板来生成 HTML。{{和之间的事物}}是 Jinja 中的表达式并被求值。您可以获取一个值并通过该方法对其应用过滤器|。So表示在表达式上应用自定义过滤器后{{ quote["price"] | usd }}显示 的值。quote["price"]usd您对过滤功能的解释usd是准确的,它需要一个数字并确保它以 2 位十进制浮点数显示。
随时随地看视频慕课网APP

相关分类

Python
我要回答