将string.format与" {"已经在字符串python中

时间:2018-06-07 13:10:34

标签: python string

字符串里面已经有'{'。现在我想使用python格式方法。

a = "{foo{}}"
b = a.format("bar")

结果应为{foobar}

有很多方法可以解决这个问题,但我想知道有没有办法先跳过'{'

2 个答案:

答案 0 :(得分:10)

要使用常规大括号,请在格式字符串中使用两次。

>>> "{{foo{}}}".format("bar")
'{foobar}'

答案 1 :(得分:0)

您也可以使用%x语法:

a = "{foo%s}"
b = a % 'bar'

这将返回'{foobar}'就好了。

仅供参考:要在字符串中打印%,您将使用%%