python 中在使用f string 格式化字符串时出现ValueError: Invalid format specifier 的一种原因

我碰到的是大括号问题

参考这篇文章:

https://mlln.cn/2018/05/19/python3%20f-string%E6%A0%BC%E5%BC%8F%E5%8C%96%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9A%84%E9%AB%98%E7%BA%A7%E7%94%A8%E6%B3%95/#undefined

其中说:

为了使字符串出现大括号,您必须使用双大括号:

1
f"{{74}}"
输出(plain):
'{74}'

修改之后消除了错误。

谨记使用 f string 格式化字符串时,如果碰到大括号一定要用两个。

posted @ 2020-06-10 17:42  略略略——  阅读(9527)  评论(0编辑  收藏  举报