How can I print literal curly-brace characters in python string and also use .format on it?

前端 未结 16 1566
面向向阳花
面向向阳花 2020-11-21 05:31
x = \" \\{ Hello \\} {0} \"
print(x.format(42))

gives me : Key Error: Hello\\\\

I want to print the output: {Hello} 42

16条回答
  •  有刺的猬
    2020-11-21 05:57

    If you need to keep two curly braces in the string, you need 5 curly braces on each side of the variable.

    >>> myvar = 'test'
    >>> "{{{{{0}}}}}".format(myvar)
    '{{test}}'
    

提交回复
热议问题