如何在python的字串中輸入純粹的{}

丁壯發表於2018-08-22

python的format函式通過{}來格式化字串

>>> a=`{0}`.format(123)
>>> a
`123`

如果需要在文字中包含{}字元,這樣使用就會報錯:

>>> a=`{123} {0}`.format(`123`)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: tuple index out of range

需要通過{{}},也就是double的{}來進行轉義

>>> a=`{{123}} {0}`.format(`123`)
>>> a
`{123} 123`

參考連結:

    https://docs.python.org/3/library/string.html#formatstrings

相關文章