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

如何在Python中逐字打印字符串,python,ansi-escape,Python,Ansi Escape,这可能真的很简单,但我找不到它 我需要打印Python中字符串包含的内容。我正在从串行端口收集数据,我需要知道它是否正在发送CR或CRLF+其他非ascii的控制代码 举个例子,我曾经 s = "ttaassdd\n\rssleeroo" 那么我想做的就是: print s 它将显示\n\r而不是将它们转换为转义字符。尝试: print repr(s) >>> 'ttaassdd\n\rssleeroo' 将字符串保存为“原始”字符串也可以完成此任务 (如中所示,在字符串

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

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

举个例子,我曾经

s = "ttaassdd\n\rssleeroo"
那么我想做的就是:

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

尝试:

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

将字符串保存为“原始”字符串也可以完成此任务

(如中所示,在字符串前面放一个“r”,如这里的示例所示)

>>>s=r“ttaassdd\n\rssleeroo” >>>印刷品 ttaassdd\n\rssleeroo
当字符串在变量中时如何添加“r”?
p='a\r\1\2'打印(repr(p))
给出了“a\\r\x01\x02” >>> s = r"ttaassdd\n\rssleeroo" >>> print s ttaassdd\n\rssleeroo