É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!