ホームページ  >  記事  >  バックエンド開発  >  Pythonにおけるシングルクォーテーション、ダブルクォーテーション、マルチクォーテーションの違いを詳しく解説

Pythonにおけるシングルクォーテーション、ダブルクォーテーション、マルチクォーテーションの違いを詳しく解説

高洛峰
高洛峰オリジナル
2017-03-17 15:38:092294ブラウズ

最初に 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。