ホームページ >バックエンド開発 >Python チュートリアル >Python で単一引用符と二重引用符を使用する必要があるのはどのような場合ですか?

Python で単一引用符と二重引用符を使用する必要があるのはどのような場合ですか?

DDD
DDDオリジナル
2024-11-30 13:05:17796ブラウズ

When Should I Use Single vs. Double Quotes in Python?

Python における単一引用符と二重引用符

Python のドキュメントでは、文字列リテラルに対して単一引用符と二重引用符を交換可能に使用することが許可されています。ただし、この 2 つの間にはスタイルの好みが生じる可能性があります。

スタイルのガイドライン

  • 目的の文字列には二重引用符 ("") を使用してください補間または自然言語メッセージを表すもの。
  • 一重引用符を使用します。 ('') は、短い記号のような文字列です。

例外:

  • 二重引用符 は必要です。文字列に一重引用符が含まれる場合に使用されます。
  • Single文字列に二重引用符が含まれる場合は、引用符 を使用する必要があります。

追加の考慮事項

  • 三重二重引用符 (""") は、通常のドキュメント文字列と生の文字列リテラルに使用されます。式。
  • 「in」キーワードとの潜在的な競合を避けるために、文字列変数宣言には多くの場合一重引用符が推奨されます。

例:

次の点を考慮してくださいコード:

LIGHT_MESSAGES = {
    'English': "There are %(number_of_lights)s lights.",
    'Pirate': "Arr! Thar be %(number_of_lights)s lights."
}

def lights_message(language, number_of_lights):
    return LIGHT_MESSAGES[language] % locals()

def is_pirate(message):
    """Return True if the given message sounds piratical."""
    return re.search(r"(?i)(arr|avast|yohoho)!", message) is not None

この例:

  • 補間を目的とした文字列には二重引用符が使用されます (例: "%(number_of_lights)s ライトがあります。")。
  • 正規表現パターン内の短い記号のような文字列には一重引用符が使用されます(r"(?i)(arr|avast|yohoho)!").
  • is_pirate 関数の docstring には三重二重引用符が使用されます。

以上がPython で単一引用符と二重引用符を使用する必要があるのはどのような場合ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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