这个字符串格式是什么意思:(return f"${value:,.2f}")
What does this string format mean: (return f"${value:,.2f}")
我正在研究 cs50 的网络跟踪金融项目,在他们的 helpers.py
文件中,他们具有以下功能:
def usd(value):
"""Format value as USD."""
return f"${value:,.2f}"
我相信它需要一个值并转换成美元格式。但是在我的html(使用烧瓶)中,我应该这样使用它:
{{ quote["price"] | usd }}
此外,|
对 quote["price"]
做了什么。
希望你能帮助我,谢谢! :)
Flask uses Jinja templates 生成 HTML.
{{
和 }}
之间的东西是 Jinja 中的表达式并被计算。您可以获取一个值并通过 |
方法对其应用过滤器。
因此 {{ quote["price"] | usd }}
表示在对表达式应用自定义 usd
过滤器后显示 quote["price"]
的值。
您对 usd
过滤器功能的解释是准确的,它接受一个数字并确保它以 2 位小数浮点数显示。
我正在研究 cs50 的网络跟踪金融项目,在他们的 helpers.py
文件中,他们具有以下功能:
def usd(value):
"""Format value as USD."""
return f"${value:,.2f}"
我相信它需要一个值并转换成美元格式。但是在我的html(使用烧瓶)中,我应该这样使用它:
{{ quote["price"] | usd }}
此外,|
对 quote["price"]
做了什么。
希望你能帮助我,谢谢! :)
Flask uses Jinja templates 生成 HTML.
{{
和 }}
之间的东西是 Jinja 中的表达式并被计算。您可以获取一个值并通过 |
方法对其应用过滤器。
因此 {{ quote["price"] | usd }}
表示在对表达式应用自定义 usd
过滤器后显示 quote["price"]
的值。
您对 usd
过滤器功能的解释是准确的,它接受一个数字并确保它以 2 位小数浮点数显示。