Maison >développement back-end >Tutoriel Python >Citations simples ou doubles en Python : quand utiliser lesquelles ?

Citations simples ou doubles en Python : quand utiliser lesquelles ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-29 09:41:11961parcourir

Single or Double Quotes in Python: When to Use Which?

Citations simples et guillemets doubles en Python

En Python, les guillemets simples et doubles peuvent être utilisés pour représenter des chaînes. Bien que la documentation suggère qu'ils sont interchangeables, il convient de considérer les raisons stylistiques de préférer l'un à l'autre.

Une pratique courante consiste à utiliser des guillemets doubles autour de chaînes destinées à l'interpolation ou à représenter des messages en langage naturel. À l'inverse, les guillemets simples conviennent mieux aux chaînes courtes ressemblant à des symboles.

Guillemets doubles pour l'interpolation et le langage naturel

  • Interpolation  : les guillemets doubles permettent une interpolation variable à l'aide de l'opérateur %. Par exemple :

    name = "John Doe"
    message = f"Hello, {name}!"  # Double quotes allow interpolation
  • Langage naturel : les guillemets doubles sont plus naturels pour représenter des chaînes de texte en anglais ou dans d'autres langues. Par exemple :

    greeting = "Hello, world!"  # Double quotes for natural language

Citations simples pour les chaînes de type symbole

  • Symboles : Les guillemets simples sont utiles pour représenter des chaînes courtes ressemblant à des symboles qui ne nécessitent pas d'interpolation. Les exemples incluent :

    single_character = 'x'  # Single quotes for symbols
    expression = 'x + 2'  # Single quotes for simple expressions

Exceptions et cas particuliers

Bien sûr, il existe des exceptions à ces directives stylistiques :

  • Utilisez des guillemets simples si la chaîne contient des guillemets doubles, et vice versa.
  • Utilisez le triple double guillemets (`) pour les docstrings.
  • Utilisez des chaînes littérales brutes (r) pour les expressions régulières.

En fin de compte, le choix entre les guillemets simples et doubles est une question de préférence personnelle. En suivant ces directives, vous pouvez améliorer la lisibilité et la cohérence de votre code Python.

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:
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