Maison >développement back-end >Tutoriel Python >Comment puis-je échapper sélectivement au signe de pourcentage (%) dans le formatage de chaîne Python ?
Pourcentage d'échappement sélectif dans les chaînes Python
Dans certains scénarios, vous devrez peut-être échapper sélectivement le caractère de pourcentage (%) dans les chaînes Python. Cela peut être utile pour construire des chaînes formatées tout en conservant des séquences spécifiques.
Problème :
Considérez le code suivant :
test = "have it break." selectiveEscape = "Print percent % in sentence and not %s" % test print(selectiveEscape)
La sortie souhaitée est :
Print percent % in sentence and not have it break.
Cependant, la sortie réelle renvoie une TypeError car le format %s le spécificateur attend un nombre, pas une chaîne.
Solution :
Pour échapper sélectivement le caractère de pourcentage, utilisez des signes de double pourcentage (%%). Cela échappe au premier signe de pourcentage tout en préservant le second :
test = "have it break." selectiveEscape = "Print percent %% in sentence and not %s" % test print(selectiveEscape)
Cela produit le résultat souhaité :
Print percent % in sentence and not have it break.
Conclusion :
Par en utilisant des signes de double pourcentage, vous pouvez échapper sélectivement le caractère de pourcentage dans les chaînes Python, vous permettant ainsi de construire des chaînes formatées avec des séquences d'échappement spécifiques.
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!