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

Comment puis-je échapper aux accolades dans la méthode de chaîne .format de Python ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-21 09:00:24860parcourir

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

Échapper aux accolades ({}) dans les chaînes .format

Lors de l'utilisation de la méthode .format pour formater des chaînes, les accolades ({} ) ont une signification particulière. Ils sont utilisés pour spécifier des champs de remplacement. Cependant, si vous devez inclure des accolades littérales dans votre chaîne, vous pouvez y échapper en les doublant ({{ et }}).

Exemple avec un double échappement non fonctionnel :

print(" \{ Hello \} {0} ".format(42))

Exemple correct avec Double Accolades :

x = " {{ Hello }} {0} "
print(x.format(42))

Explication de la documentation Python :

Selon la documentation Python :

"Les chaînes de format contiennent des « champs de remplacement " entouré d'accolades {}. Tout ce qui n'est pas contenu entre accolades est considéré comme du texte littéral, qui est copié tel quel dans la sortie If. vous devez inclure une accolade dans le texte littéral, elle peut être échappée en doublant : {{ et }}."

Par conséquent, en doublant les accolades dans le bon exemple, vous pouvez les échapper et inclure les sous forme de texte littéral dans la chaîne.

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