Pythonでは、文字列を表現するためにシングルクォーテーション(”)またはダブルクォーテーション(“”)を使用します。しかし、文字列自体にダブルクォーテーションを含めたい場合、どのようにすればよいでしょうか?
ダブルクォーテーションとシングルクォーテーションの併用
Pythonでは、ダブルクォーテーションで囲まれた文字列の中にシングルクォーテーションを含めることができます。逆に、シングルクォーテーションで囲まれた文字列の中にダブルクォーテーションを含めることも可能です。
# ダブルクォーテーションを含む文字列
string_with_double_quotes = 'She said, "Hello, World!"'
print(string_with_double_quotes)
# シングルクォーテーションを含む文字列
string_with_single_quotes = "It's a beautiful day!"
print(string_with_single_quotes)
エスケープシーケンスの使用
もう一つの方法として、バックスラッシュ(\)を使用してダブルクォーテーションをエスケープすることもできます。
# ダブルクォーテーションを含む文字列
string_with_double_quotes = "She said, \\\"Hello, World!\\\""
print(string_with_double_quotes)
# シングルクォーテーションを含む文字列
string_with_single_quotes = 'It\\\'s a beautiful day!'
print(string_with_single_quotes)
これらの方法を活用することで、Pythonの文字列内でダブルクォーテーションを自由に使用することができます。