Chciałbym wyświetlić znaki ucieczki podczas używania instrukcji print. Na przykład
a = "Hello\tWorld\nHello World"
print a
Hello World
Hello World
Chciałbym, żeby wyświetliło się: „Hello \ tWorld \ nHello \ sWorld”
Chciałbym wyświetlić znaki ucieczki podczas używania instrukcji print. Na przykład
a = "Hello\tWorld\nHello World"
print a
Hello World
Hello World
Chciałbym, żeby wyświetliło się: „Hello \ tWorld \ nHello \ sWorld”
Odpowiedzi:
Czy chcesz po prostu wydrukować ciąg w ten sposób, czy chcesz, aby był to wewnętrzna reprezentacja ciągu? Jeśli to drugie, utwórz go jako surowego ciąg poprzedzając go 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
Ponadto \s
nie jest znakiem ucieczki, z wyjątkiem wyrażeń regularnych, a wtedy nadal ma znacznie inne znaczenie niż to, do czego go używasz.
print(repr(a))