.format Strings での中括弧 ({}) をエスケープする
.format メソッドを使用して文字列をフォーマットする場合、中括弧 ({} )特別な意味があります。これらは置換フィールドを指定するために使用されます。ただし、文字列にリテラルの中括弧を含める必要がある場合は、中括弧を 2 つ ({{ と }}) してエスケープできます。
機能しない二重エスケープの例:
print(" \{ Hello \} {0} ".format(42))
Double の正しい例中かっこ:
x = " {{ Hello }} {0} " print(x.format(42))
Python ドキュメントからの説明:
Python ドキュメントによると:
「形式文字列には「置換フィールド」が含まれています” 中括弧 {} で囲まれています。中括弧に含まれていないものはすべて考慮されます。リテラル テキストは変更されずに出力にコピーされます。リテラル テキストに中括弧文字を含める必要がある場合は、{{ と }} を 2 つ重ねることでエスケープできます。正しい例では中かっこをエスケープして、リテラル テキストとして文字列に含めることができます。
以上がPython の .format String メソッドで中括弧をエスケープするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。