Eu gostaria de exibir os caracteres de escape ao usar a instrução de impressão. Por exemplo
a = "Hello\tWorld\nHello World"
print a
Hello World
Hello World
Eu gostaria que exibisse: "Olá \ tMundo \ nOlá \ sMundo"
Eu gostaria de exibir os caracteres de escape ao usar a instrução de impressão. Por exemplo
a = "Hello\tWorld\nHello World"
print a
Hello World
Hello World
Eu gostaria que exibisse: "Olá \ tMundo \ nOlá \ sMundo"
Respostas:
Você deseja apenas imprimir a string dessa maneira ou quer que seja a representação interna da string? Neste último caso, criá-lo como uma string bruta prefixando-lo com 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
Além disso, \s
não é um caractere de escape, exceto em expressões regulares, e ainda tem um significado muito diferente daquele para o qual você o está usando.
print(repr(a))