【发布时间】:2011-03-29 00:04:53
【问题描述】:
非工作示例:
print(" \{ Hello \} {0} ".format(42))
期望的输出:
{Hello} 42
【问题讨论】:
-
对于那些想要避免双括号 (
{{ }}) 的人,请使用string.Template。在那里,您可以替换$foo形式的标识符(便于生成 LaTeX 代码)。 -
对于那些想要避免双括号,并且不反对在他们的 Python 项目中添加另一个依赖项的人,还有Jinja2 通过允许用户定义的自定义占位符来彻底解决这个问题分隔符语法。
标签: python string format string-formatting curly-braces