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 ?

Linda Hamilton
Libérer: 2024-12-24 14:47:10
original
522 Les gens l'ont consulté

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

Échapper aux accolades dans le formatage de chaîne avec .format()

Lorsque vous utilisez la méthode .format() pour le formatage de chaîne, cela est parfois nécessaire pour inclure des accolades dans la chaîne. Cependant, les accolades ont une signification particulière dans la syntaxe de formatage, donc pour les inclure littéralement, elles doivent être échappées.

Problème

Un exemple non fonctionnel de inclure des accolades dans une chaîne de format à l'aide de .format() est :

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

La sortie souhaitée est :

{ Hello } 42
Copier après la connexion
Copier après la connexion

Solution

Échapper aux accolades en les doublant permettra de les inclure dans la chaîne sous forme de texte littéral :

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

Sortie :

{ Hello } 42
Copier après la connexion
Copier après la connexion

Cette modification empêche les accolades de déclencher le mécanisme de champ de remplacement, leur permettant d'apparaître littéralement dans la chaîne formatée.

Cette règle d'échappement est décrite dans la documentation Python pour la syntaxe de la chaîne de format, qui stipule que "les accolades dans le texte littéral peuvent être échappées 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
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