ホームページ > バックエンド開発 > Python チュートリアル > Python の文字列フォーマットでパーセント記号 (%) を選択的にエスケープするにはどうすればよいですか?

Python の文字列フォーマットでパーセント記号 (%) を選択的にエスケープするにはどうすればよいですか?

DDD
リリース: 2024-11-26 16:48:10
オリジナル
844 人が閲覧しました

How Can I Selectively Escape the Percent Sign (%) in Python String Formatting?

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 サイトの他の関連記事を参照してください。

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