首页 > 解决方案 > 如何理解 "{{{{{0}}}}}".format("test")

问题描述

The code in python 3.9.1

print( "{{{{{0}}}}}".format("test") )  # output:{{test}}

混乱

我的 python 是如何理解这么多 {} 的?(而 {} 有时可以表示集合)

需要一些好的例子!

标签: python

解决方案


使用时format{{是单转义{。并且}}是一个逃跑的}。所以你有(这是“测试”)被转义的and{0}包围,两次。{}

请参阅https://docs.python.org/3/library/string.html#format-string-syntax,其中说:

如果您需要在文字文本中包含大括号字符,可以通过加倍来转义:{{ 和 }}。


推荐阅读