Pythonでは、文字列を定義するためにシングルクォート(‘)とダブルクォート(“)の両方を使用できます。これにより、文字列内に引用符を含めることが可能になります。
ダブルクォートのエスケープ
Pythonの文字列内でダブルクォートを使用するには、バックスラッシュ(\)を使用してダブルクォートをエスケープします。
s = "彼は\"こんにちは\"と言いました"
print(s) # 彼は"こんにちは"と言いました
シングルクォートとダブルクォートの混在
シングルクォートで文字列を定義すると、その中にダブルクォートを自由に含めることができます。逆もまた然りです。
s = '彼は"こんにちは"と言いました'
print(s) # 彼は"こんにちは"と言いました
s = "彼は'こんにちは'と言いました"
print(s) # 彼は'こんにちは'と言いました
トリプルクォート
トリプルクォートを使用すると、文字列内にシングルクォートとダブルクォートの両方を含めることができます。
s = """彼は'こんにちは'と"こんばんは"と言いました"""
print(s) # 彼は'こんにちは'と"こんばんは"と言いました
これらのテクニックを使えば、Pythonの文字列内で引用符を自由に扱うことができます。適切な方法を選んで、コードをより読みやすく保つことが重要です。