Python格式字符串"}"填充

me_*_*and 4 python string-formatting

Python 2.6定义str.format(…),从Python 3.0开始,它比旧式%的字符串格式更受欢迎.然而,看看" 迷你语言 ",似乎不可能将}角色用作填充角色.

这对我来说似乎是一个奇怪的遗漏.是否有可能以某种方式逃脱该角色并将其用作填充角色?

我知道我可以填充一些独特的字符串字符然后使用str.replace,或任何其他类似的技巧来达到相同的结果,但这对我来说感觉像是一个黑客......

编辑:我所追求的是类似的东西

>>> "The word is {0:}<10}".format("spam")
'The word is spam}}}}}}'
Run Code Online (Sandbox Code Playgroud)

Eva*_*ark 7

您始终可以将其指定为单独的参数,如下所示:

>>> "The word is {0:{1}<10}".format("spam", "}")
'The word is spam}}}}}}'
Run Code Online (Sandbox Code Playgroud)

看,它被传入并用于代替{1}.