字符串里面已经有'{'
。现在我想使用python格式方法。
a = "{foo{}}"
b = a.format("bar")
结果应为{foobar}
有很多方法可以解决这个问题,但我想知道有没有办法先跳过'{'
。
答案 0 :(得分:10)
要使用常规大括号,请在格式字符串中使用两次。
>>> "{{foo{}}}".format("bar")
'{foobar}'
答案 1 :(得分:0)
您也可以使用%x语法:
a = "{foo%s}"
b = a % 'bar'
这将返回'{foobar}'
就好了。
仅供参考:要在字符串中打印%,您将使用%%
。