如何在Python中逐字打印字符串
这可能真的很简单,但我找不到它 我需要打印Python中字符串包含的内容。我正在从串行端口收集数据,我需要知道它是否正在发送CR或CRLF+其他非ascii的控制代码 举个例子,我曾经如何在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' 将字符串保存为“原始”字符串也可以完成此任务 (如中所示,在字符串
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