ホームページ > バックエンド開発 > Python チュートリアル > Python の .format() メソッドで中括弧をエスケープするにはどうすればよいですか?

Python の .format() メソッドで中括弧をエスケープするにはどうすればよいですか?

DDD
リリース: 2024-12-19 21:55:15
オリジナル
983 人が閲覧しました

How Do I Escape Curly Braces in Python's .format() Method?

Python で中かっこを使用した文字列の書式設定

.format() メソッドを使用して文字列を書式設定する場合は、次の点に注意することが重要です。文字列内の中括弧文字 ({ と }) の処理。単に文字列に中括弧を含めた場合、中括弧は値のプレースホルダーとして解釈され、エラーまたは不正確な出力が発生します。

中括弧文字をエスケープし、出力内でリテラル テキストとして保持するには、以下が必要です。それらを2倍にします。これは、{ と } の代わりに {{ と }} を使用することを意味します。

例:

次の機能しない例を考えてみましょう:

print("{ Hello } {0}".format(42))
ログイン後にコピー

中括弧は、

これを修正するには、中かっこ文字を 2 つ重ねてエスケープする必要があります:

x = " {{ Hello }} {0} "
print(x.format(42))
ログイン後にコピー

これにより、目的の出力が生成されます:

{ Hello } 42
ログイン後にコピー

フォーマット文字列構文については Python のドキュメントで説明されているように、

「置換フィールド」は波線で囲まれています。 ブレース {}。リテラルテキストは変更されずにコピーされます。リテラル テキストに中括弧文字を含めるには、{{ と }} を 2 つ重ねることでエスケープできます。

以上がPython の .format() メソッドで中括弧をエスケープするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート