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 \sn'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))
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.la source