Me gustaría mostrar los caracteres de escape al usar la declaración de impresión. P.ej
a = "Hello\tWorld\nHello World"
print a
Hello World
Hello World
Me gustaría que mostrara: "Hello \ tWorld \ nHello \ sWorld"
Me gustaría mostrar los caracteres de escape al usar la declaración de impresión. P.ej
a = "Hello\tWorld\nHello World"
print a
Hello World
Hello World
Me gustaría que mostrara: "Hello \ tWorld \ nHello \ sWorld"
Respuestas:
¿Desea simplemente imprimir la cadena de esa manera, o quiere que sea la representación interna de la cadena? En este último caso, lo crea como una cadena de texto en prefijándolo con 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
Además, \s
no es un carácter de escape, excepto en las expresiones regulares, y aún tiene un significado muy diferente al que lo está usando.
print(repr(a))