如何在Python中逐字打印字符串

时间:2011-08-01 19:44:52

标签: python ansi-escape

这可能很简单,但我找不到它。

我需要打印Python中包含的字符串。我正在从串口收集数据,我需要知道它是否正在发送CR或CRLF +其他不是ascii的控制代码。

举个例子说我有

s = "ttaassdd\n\rssleeroo"

然后我想做的是:

print s

它会显示\ n \ r而不是将它们转换为转义字符。

2 个答案:

答案 0 :(得分:34)

尝试:

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

答案 1 :(得分:2)

将字符串保存为“原始”字符串也可以完成这项工作。

(例如,在字符串前加一个'r',就像这里的例子一样)


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