Python 文字列の選択的パーセント エスケープ
特定のシナリオでは、Python 文字列内のパーセント文字 (%) を選択的にエスケープする必要がある場合があります。これは、特定のシーケンスを維持しながら書式設定された文字列を構築する場合に役立ちます。
問題:
次のコードを考えてみましょう:
test = "have it break." selectiveEscape = "Print percent % in sentence and not %s" % test print(selectiveEscape)
必要な出力
Print percent % in sentence and not have it break.
ただし、実際の出力では TypeError がスローされます。 %s 形式指定子は文字列ではなく数値を必要とします。
解決策:
パーセント文字を選択的にエスケープするには、2 つのパーセント記号 (%%) を使用します。これにより、最初のパーセント記号がエスケープされ、2 番目のパーセント記号が保持されます:
test = "have it break." selectiveEscape = "Print percent %% in sentence and not %s" % test print(selectiveEscape)
これにより、目的の出力が生成されます:
Print percent % in sentence and not have it break.
結論:
二重パーセント記号を使用すると、Python 文字列内のパーセント文字を選択的にエスケープでき、特定のエスケープを使用してフォーマットされた文字列を構築できます。シーケンス。
以上がPython の文字列フォーマットでパーセント記号 (%) を選択的にエスケープするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。