这可能很简单,但我找不到它。
我需要打印Python中包含的字符串。我正在从串口收集数据,我需要知道它是否正在发送CR或CRLF +其他不是ascii的控制代码。
举个例子说我有
s = "ttaassdd\n\rssleeroo"
然后我想做的是:
print s
它会显示\ n \ r而不是将它们转换为转义字符。
答案 0 :(得分:34)
尝试:
print repr(s)
>>> 'ttaassdd\n\rssleeroo'
答案 1 :(得分:2)
将字符串保存为“原始”字符串也可以完成这项工作。
(例如,在字符串前加一个'r',就像这里的例子一样)
>>> s = r"ttaassdd\n\rssleeroo" >>> print s ttaassdd\n\rssleeroo