フォーマット文字列内での波括弧のエスケープ

  • 15
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

Pythonでフォーマット文字列を使用する場合,波括弧をプレースホルダの指定に使用する.
波括弧自体を文字列として使用したい場合, 以下のように波括弧を重ねる必要がある.

波括弧のエスケープ
>>> 'test {{{0}}}'.format('hoge')
'test {hoge}'

バックスラッシュではエスケープできないので注意.

(ref) http://docs.python.org/2.7/library/string.html#formatstrings