まず、ダブルクォーテーションが1つある場合と、ダブルクォーテーションが3つある場合の違いについて説明します。 ダブルクォーテーションで表される文字列は通常1行で記述されます
例:
s1 = "hello,world"
と書きたい場合。複数行で指定する場合は、
s2 = "hello,
world" のように ("ハイフン") を使用する必要があります。
s2 は s1 と同じです。 3 つの二重引用符を使用する場合は、次のように直接記述することができます:
s3 = """hello,
world,
hahaha.""" の場合、s3 は実際には "hello, nworld, nhahaha. ", "n" に注意してください。つまり、
文字列内に多くの n があり、文字列内で n を使用したくない場合は、
二重引用符を 3 つ使用できます。さらに、次のように 3 つの二重引用符を使用して文字列にコメントを追加することもできます:
s3 = """hello, #hoho, this is hello, 3 つの二重引用符の文字列内にコメントを含めることができます
world, #ほほう、これは世界です
ははは。"""
これは、文字列を表すための 3 つの二重引用符と 1 つの二重引用符の違いです。 3 つの二重引用符と 1 つの一重引用符の違いも
で、同様に、 Python が単一引用符をサポートしているのには実際には理由があります。1 つの単一引用符と
1 つの二重引用符の違いを比較してみましょう。
一重引用符を使用して文字列を表す場合、文字列 Let's go を表したい場合は、次のようにする必要があります:
s4 = 'Let's go'、がないことに注意してください。'文字列内では、文字列は ' で表されるため、この時点では
エスケープ文字を使用する必要があります (エスケープ文字について知っておく必要があります)。 . 、Python はこの問題も次のように非常にうまく解決します:
s5 = "Let's go"
この時点で、Python は文字列を表すために " を使用することを知っているので、Python は文字列
にを入れます。一重引用符は通常の文字として扱われます。
これは例です。
これが、一重引用符と二重引用符の両方が文字列