Python で中かっこを使用した文字列の書式設定
.format() メソッドを使用して文字列を書式設定する場合は、次の点に注意することが重要です。文字列内の中括弧文字 ({ と }) の処理。単に文字列に中括弧を含めた場合、中括弧は値のプレースホルダーとして解釈され、エラーまたは不正確な出力が発生します。
中括弧文字をエスケープし、出力内でリテラル テキストとして保持するには、以下が必要です。それらを2倍にします。これは、{ と } の代わりに {{ と }} を使用することを意味します。
例:
次の機能しない例を考えてみましょう:
print("{ Hello } {0}".format(42))
中括弧は、
これを修正するには、中かっこ文字を 2 つ重ねてエスケープする必要があります:
x = " {{ Hello }} {0} " print(x.format(42))
これにより、目的の出力が生成されます:
{ Hello } 42
フォーマット文字列構文については Python のドキュメントで説明されているように、
「置換フィールド」は波線で囲まれています。 ブレース {}。リテラルテキストは変更されずにコピーされます。リテラル テキストに中括弧文字を含めるには、{{ と }} を 2 つ重ねることでエスケープできます。
以上がPython の .format() メソッドで中括弧をエスケープするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。