Maison > développement back-end > Tutoriel Python > Dois-je utiliser des guillemets simples ou doubles pour les chaînes en Python ?

Dois-je utiliser des guillemets simples ou doubles pour les chaînes en Python ?

Mary-Kate Olsen
Libérer: 2024-11-29 12:13:10
original
922 Les gens l'ont consulté

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

Choix stylistiques pour les guillemets simples ou doubles en Python

Bien que la documentation Python suggère l'interchangeabilité des guillemets simples et doubles pour les chaînes, il existe des préférences qui guident les développeurs.

Citations doubles pour l'interpolation et le naturel Langue

Lorsque vous travaillez avec des chaînes qui nécessitent une interpolation (remplacement par des variables) ou représentent des messages en langage naturel, les guillemets doubles sont souvent préférés. Ceci est illustré par le dictionnaire LIGHT_MESSAGES, qui stocke des chaînes spécifiques à une langue pour signaler le nombre de lumières.

Citations simples pour les chaînes de type symbole

Pour plus de brièveté et de clarté, une seule les guillemets sont couramment utilisés pour encadrer des chaînes courtes ressemblant à des symboles. Cela permet de les distinguer des chaînes plus verbeuses.

Exceptions et cas spéciaux

Bien que ces préférences soient généralement suivies, il peut y avoir des exceptions. Par exemple :

  • Citations dans les chaînes : Si une chaîne contient une citation du même type, l'autre type est nécessaire pour éviter toute confusion.
  • Docstrings et littéraux de chaîne brute : Les docstrings et les littéraux de chaîne brute sont généralement placés entre guillemets triples, même si inutile.

Exemples

Le code suivant démontre ces choix stylistiques :

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
Copier après la connexion

En adhérant à ces préférences stylistiques, le code devient plus lisible et plus facile à entretenir.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal