重複の可能性:
Pythonでの一重引用符と二重引用符
通常、私たちは表現し、このような文字列を作成します
s = 'abc'
そしてまたこのように
c = "abc"
理想的には、両方の方法が同じです。同じことを行うために2つの構文があるのはなぜですか。これら2つの間に違いはありますか、または理想的には同じです。
重複の可能性:
Pythonでの一重引用符と二重引用符
通常、私たちは表現し、このような文字列を作成します
s = 'abc'
そしてまたこのように
c = "abc"
理想的には、両方の方法が同じです。同じことを行うために2つの構文があるのはなぜですか。これら2つの間に違いはありますか、または理想的には同じです。
あなたが逃げなければならないことを除いて、これらは本質的に同じです:
"'"
'"'
どちらも機能しますが、複数の引用符タイプを組み込むには、文字列の作成に使用されたものをエスケープする必要があります。
"\"'"
'"\''
この2つは、引用符をエスケープする必要がないようにするために存在するため、次の2つは簡単です。
'She said: "Not so fast!"'
"Won't you come with us?"
トリプルクォートのバリエーションもあることに注意してください。
"""Now I can use either quote with more freedom: ' and "."""
'''Now I can use either quote with more freedom: ' and ".'''
これらにより、エスケープせずに改行を含めることもできます。
"""A
multiline
string
is
easy.
"""
\n
この最後の例では、それ以外の場合は過剰なエスケープシーケンスを使用する必要があります。