Подтвердить что ты не робот

Как печатать строку буквально в Python

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

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

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

s = "ttaassdd\n\rssleeroo"

то я хотел бы сделать следующее:

print s

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

4b9b3361

Ответ 1

Попробуйте:

print repr(s)
>>> 'ttaassdd\n\rssleeroo'

Ответ 2

Сохранение строки как строки "raw" также может выполнять задание.

(Как и в случае, помещая 'r' перед строкой, как пример здесь)

    >>> s = r"ttaassdd\n\rssleeroo"
    >>> print s
    ttaassdd\n\rssleeroo