いいえ、ありません。文字列に一重引用符が含まれている場合は、二重引用符で囲む方が簡単です。これ以外にも、私のアドバイスはスタイルを選んでそれに固執することです。
別の有用なタイプの文字列リテラルは、複数の行にまたがる三重引用符付きの文字列です。
s = """string literal...
...continues on second line...
...and ends here"""
ここでも、一重引用符か二重引用符のどちらを使用するかはあなた次第です。
最後に、「生の文字列リテラル」について言及したいと思います。これらは r "..."
や r '...'
に囲まれ、エスケープシーケンス( \ n
など)そのように解析される。とりわけ、生の文字列リテラルは、正規表現を指定するのに非常に便利です。
Read more about Python string literals here.