Python における一重引用符と二重引用符の違いは何ですか?
まず、ダブルクォーテーションとトリプルクォーテーションの違いについてお話しますが、ダブルクォートで囲まれた文字列は通常 1 行で記述されます。
例:
s1 = "hello,world"
複数行を書きたい場合は、次のように \ (「行文字」) を使用します:
s2 = "hello,\ world"
s2 は s1 と同じです。 3 つの二重引用符を使用する場合は、次のように直接記述することができます:
s3 = """hello, world, hahaha."""
関連する推奨事項: "Python ビデオ チュートリアル "
The s3 は実際には上記は "hello,\nworld,\nhahaha." ですが、"\n" に注意してください。そのため、文字列に \n が多く含まれており、文字列内で \n を使用したくない場合は、次のようにすることができます。 3 つの二重文字引用符。さらに、次のように 3 つの二重引用符を使用して文字列にコメントを追加することもできます:
s3 = """hello, #hoho, this is hello, 在3个双引号的字符串内可以有注释哦 world, #hoho, this is world hahaha."""
これは、文字列を表現するための 3 つの二重引用符と 1 つの二重引用符の違いです。シングルクォーテーション1つと
の違いもこれと同じですが、実はPythonがシングルクォーテーションをサポートしているのには理由があって、シングルクォーテーション1つとダブルクォーテーション
#1の違いを比較してみます。
一重引用符を使用して文字列を表す場合、文字列 Let's go を表したい場合は、次のようにする必要があります: s4 = 'Let\'s go'。文字列には ' がないことに注意してください。文字列 これも ' で表されるので、このときエスケープ文字 \ を使用する必要があります (\ はエスケープ文字を知っておく必要があります)。文字列にエスケープ文字がたくさんあると、間違いなく見た目が不快になります。この問題は次のように非常にうまく解決されます:
s5 = "Let's go"
現時点では、Python は文字列を表すために " を使用することを認識していることがわかります。そのため、Python は単一引用符 ' を文字列に置きます。文字列 , 通常の文字として扱われます, それは非常に単純ですか? 同じことが二重引用符にも当てはまります. 以下に例を示します:
s6 = 'I realy like "python"!'
これが、一重引用符と二重引用符の両方が文字列を表すことができる理由です。
以上がPythonの一重引用符と二重引用符の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。