Heim > Backend-Entwicklung > Python-Tutorial > Wann sollte ich in Python einfache oder doppelte Anführungszeichen verwenden?

Wann sollte ich in Python einfache oder doppelte Anführungszeichen verwenden?

DDD
Freigeben: 2024-11-30 13:05:17
Original
836 Leute haben es durchsucht

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

Einfache und doppelte Anführungszeichen in Python

Die Dokumentation von Python ermöglicht die austauschbare Verwendung von einfachen und doppelten Anführungszeichen für Zeichenfolgenliterale. Allerdings können sich zwischen den beiden stilistische Präferenzen ergeben.

Stilistische Richtlinien

  • Verwenden Sie doppelte Anführungszeichen ("") für Zeichenfolgen, für die gedacht ist Interpolation oder solche, die Nachrichten in natürlicher Sprache darstellen.
  • Verwenden Sie einfache Anführungszeichen ('') für kurze, symbolartige Zeichenfolgen.

Ausnahmen:

  • Doppelte Anführungszeichen sollten kann verwendet werden, wenn Zeichenfolgen einfache Anführungszeichen enthalten.
  • Einfache Anführungszeichen sollten verwendet werden wenn Zeichenfolgen doppelte Anführungszeichen enthalten.

Zusätzliche Überlegungen

  • Für Dokumentzeichenfolgen werden dreifache doppelte Anführungszeichen (""") verwendet und rohe String-Literale für reguläre Ausdrücke.
  • Einfache Anführungszeichen werden oft für String-Variablen bevorzugt Deklarationen um potenzielle Konflikte mit dem Schlüsselwort „in“ zu vermeiden.

Beispiel:

Bedenken Sie den folgenden Code:

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
Nach dem Login kopieren

In diesem Beispiel:

  • Doppelte Anführungszeichen werden für Zeichenfolgen verwendet, für die gedacht ist Interpolation (z. B. „Es gibt %(number_of_lights)s Lichter.“).
  • Einfache Anführungszeichen werden für die kurze symbolähnliche Zeichenfolge im Regex-Muster (r“(?i)(arr|avast| verwendet yohoho)!").
  • Dreifache doppelte Anführungszeichen werden für die Dokumentzeichenfolge in der Funktion is_pirate verwendet.

Das obige ist der detaillierte Inhalt vonWann sollte ich in Python einfache oder doppelte Anführungszeichen verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage