Maison > développement back-end > Tutoriel Python > Comment puis-je échapper aux accolades dans la méthode .format() de Python ?

Comment puis-je échapper aux accolades dans la méthode .format() de Python ?

DDD
Libérer: 2024-12-19 21:55:15
original
1005 Les gens l'ont consulté

How Do I Escape Curly Braces in Python's .format() Method?

Formatage de chaînes avec des accolades en Python

Lorsque vous utilisez la méthode .format() pour formater des chaînes, il est important de faire attention aux gestion des caractères accolades ({ et }) dans la chaîne. Si vous incluez simplement des accolades dans la chaîne, elles seront interprétées comme des espaces réservés pour les valeurs, entraînant des erreurs ou une sortie incorrecte.

Pour échapper aux accolades et les conserver sous forme de texte littéral dans la sortie, vous devez pour les doubler. Cela signifie utiliser {{ et }} au lieu de { et }.

Exemple :

Considérez l'exemple non fonctionnel suivant :

print("{ Hello } {0}".format(42))
Copier après la connexion

Cela entraînera une erreur, car les accolades sont interprétées comme des espaces réservés qui doivent contenir une valeur.

Pour corriger ceci, nous devons échapper aux accolades en les doublant :

x = " {{ Hello }} {0} "
print(x.format(42))
Copier après la connexion

Cela produira le résultat souhaité :

{ Hello } 42
Copier après la connexion

Comme expliqué dans la documentation de Python pour la syntaxe de la chaîne de format :

Les "Champs de remplacement" sont entourés d'accolades {}. Le texte littéral est copié sans modification. Pour inclure une accolade dans le texte littéral, elle peut être échappée en doublant : {{ et }}.

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!

source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal