1. ホーム
  2. python

[解決済み] Pythonの文字列でパーセント(%)を選択的にエスケープするにはどうすればよいですか?

2022-03-22 17:15:01

質問

私は以下のコードを持っています。

test = "have it break."
selectiveEscape = "Print percent % in sentence and not %s" % test

print(selectiveEscape)

出力させたいのですが。

Print percent % in sentence and not have it break.

実際に起こること

    selectiveEscape = "Use percent % in sentence and not %s" % test
TypeError: %d format: a number is required, not str

解決方法は?

>>> test = "have it break."
>>> selectiveEscape = "Print percent %% in sentence and not %s" % test
>>> print selectiveEscape
Print percent % in sentence and not have it break.