Les chaînes en Python contiennent souvent des séquences d'échappement, représentant des caractères spéciaux ou des caractères non imprimables. Lorsque vous rencontrez des séquences d'échappement lorsque vous travaillez avec des entrées utilisateur ou des données de fichiers, il devient essentiel de les traiter pour obtenir la valeur souhaitée.
Pour traiter les séquences d'échappement dans les chaînes en Python, utilisez le codec 'string-escape'. Il décode correctement les séquences d'échappement conformément à l'interprétation littérale de chaîne de Python.
import codecs myString = "spam\neggs" decoded_string = bytes(myString, "utf-8").decode("unicode_escape") print(decoded_string)
Ce code décode les séquences d'échappement dans « myString » à l'aide du codec « unicode_escape » et imprime la chaîne traitée. Le résultat sera :
spam eggs
Il est crucial de noter que l'utilisation de l'AST ou de l'eval pour traiter les séquences d'échappement est dangereuse et pourrait avoir des implications en matière de sécurité. L'utilisation du codec 'string-escape' est la méthode recommandée et sécurisée pour gérer les séquences d'échappement dans les chaînes Python.
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!