ホームページ >バックエンド開発 >Python チュートリアル >Pythonにおけるシングルクォーテーション、ダブルクォーテーション、マルチクォーテーションの違いを詳しく解説
最初に 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 は The
single引用符」は通常の文字として扱われます。これは非常に単純ではありませんか?
これは、二重引用符にも当てはまります
s6 = '私は "Python" が大好きです
これが理由です。一重引用符と二重引用符の両方で文字列を表すことができます
以上がPythonにおけるシングルクォーテーション、ダブルクォーテーション、マルチクォーテーションの違いを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。