Je voudrais afficher les caractères d'échappement lors de l'utilisation de l'instruction d'impression. Par exemple
a = "Hello\tWorld\nHello World"
print a
Hello World
Hello World
Je voudrais qu'il affiche: "Hello \ tWorld \ nHello \ sWorld"
Je voudrais afficher les caractères d'échappement lors de l'utilisation de l'instruction d'impression. Par exemple
a = "Hello\tWorld\nHello World"
print a
Hello World
Hello World
Je voudrais qu'il affiche: "Hello \ tWorld \ nHello \ sWorld"
Réponses:
Souhaitez-vous simplement imprimer la chaîne de cette façon ou voulez-vous que ce soit la représentation interne de la chaîne? Dans ce dernier cas, créez comme une chaîne brute en préfixant avec r
: r"Hello\tWorld\nHello World"
.
>>> a = r"Hello\tWorld\nHello World"
>>> a # in the interpreter, this calls repr()
'Hello\\tWorld\\nHello World'
>>> print a
Hello\tWorld\nHello World
De plus, ce \s
n'est pas un caractère d'échappement, sauf dans les expressions régulières, et il a alors une signification très différente de celle pour laquelle vous l'utilisez.
print(repr(a))