Heim > Backend-Entwicklung > Python-Tutorial > Sollte ich in Python einfache oder doppelte Anführungszeichen für Zeichenfolgen verwenden?

Sollte ich in Python einfache oder doppelte Anführungszeichen für Zeichenfolgen verwenden?

Mary-Kate Olsen
Freigeben: 2024-11-29 12:13:10
Original
820 Leute haben es durchsucht

Should I Use Single or Double Quotes for Strings in Python?

Stilistische Entscheidungen für einfache und doppelte Anführungszeichen in Python

Während die Python-Dokumentation die Austauschbarkeit von einfachen und doppelten Anführungszeichen für Zeichenfolgen vorschlägt, gibt es stilistische Optionen Präferenzen, die Entwickler leiten.

Doppelte Anführungszeichen für Interpolation und Natural Sprache

Wenn Sie mit Zeichenfolgen arbeiten, die eine Interpolation (Ersetzung durch Variablen) erfordern oder Nachrichten in natürlicher Sprache darstellen, werden häufig doppelte Anführungszeichen bevorzugt. Dies wird durch das Wörterbuch LIGHT_MESSAGES veranschaulicht, das sprachspezifische Zeichenfolgen für die Meldung von Lichtzählungen speichert.

Einfache Anführungszeichen für symbolähnliche Zeichenfolgen

Der Kürze und Klarheit halber einfach Anführungszeichen werden häufig verwendet, um kurze, symbolähnliche Zeichenfolgen einzuschließen. Dies hilft, sie von ausführlicheren Zeichenfolgen zu unterscheiden.

Ausnahmen und Sonderfälle

Während diese Präferenzen im Allgemeinen befolgt werden, kann es Ausnahmen geben. Zum Beispiel:

  • Anführungszeichen innerhalb von Zeichenfolgen: Wenn eine Zeichenfolge ein Anführungszeichen desselben Typs enthält, ist der andere Typ erforderlich, um Verwechslungen zu vermeiden.
  • Docstrings und Raw-String-Literale: Docstrings und Raw-String-Literale werden normalerweise in dreifache doppelte Anführungszeichen gesetzt, auch wenn unnötig.

Beispiele

Der folgende Code demonstriert diese stilistischen Entscheidungen:

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

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

Durch die Einhaltung dieser stilistischen Präferenzen wird der Code besser lesbar und einfacher zu warten.

Das obige ist der detaillierte Inhalt vonSollte ich in Python einfache oder doppelte Anführungszeichen für Zeichenfolgen 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage