Как напечатать строку буквально на Python - PullRequest
13 голосов
/ 01 августа 2011

это, наверное, действительно просто, но я не могу его найти.

Мне нужно напечатать, что содержит строка в Python. Я собираю данные из последовательного порта, и мне нужно знать, отправляет ли он CR или CRLF + другие управляющие коды, которые не являются ascii.

В качестве примера скажем, что у меня было

s = "ttaassdd\n\rssleeroo"

тогда я хотел бы сделать это:

print s

Где бы он отображал \ n \ r, а не преобразовывал их в escape-символы.

Ответы [ 2 ]

34 голосов
/ 01 августа 2011

Попробуйте с:

print repr(s)
>>> 'ttaassdd\n\rssleeroo'
2 голосов
/ 12 ноября 2012

Сохранение вашей строки как «необработанной» строки также может помочь.

(Например, если поставить строку «r» перед строкой, как в примере, приведенном здесь)

...