x = " \{ Hello \} {0} "
print x.format(42)
me donne: Erreur de clé: Bonjour \
Je veux imprimer la sortie: {Hello} 42
x = " \{ Hello \} {0} "
print x.format(42)
me donne: Erreur de clé: Bonjour \
Je veux imprimer la sortie: {Hello} 42
Vous avez besoin de doubler l' {{
et }}
:
>>> x = " {{ Hello }} {0} "
>>> print x.format(42)
' { Hello } 42 '
Voici la partie pertinente de la documentation Python pour le format des chaînes de caractères syntaxe:
Les chaînes de Format contenir "le remplacement des champs" entouré par des accolades
{}
. Tout ce qui n'est pas contenue dans l'appareil est considéré comme du texte littéral, qui est copié inchangé jusqu'à la sortie. Si vous avez besoin d'inclure un corset de caractère dans le sens littéral du texte, il peut être échappé par doublement:{{
et}}
.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.