这可能非常简单,但我找不到它。
我需要打印Python字符串包含的内容。 我正在从串口收集数据,我需要知道它是否发送CR或CRLF +其他不是ASCII的控制代码。
例如,假设我有以下内容:
s = "ttaassdd\n\rssleeroo"
我想要做的是:
print s
它将显示 \n\r 而不是转换为转义字符。
这可能非常简单,但我找不到它。
我需要打印Python字符串包含的内容。 我正在从串口收集数据,我需要知道它是否发送CR或CRLF +其他不是ASCII的控制代码。
例如,假设我有以下内容:
s = "ttaassdd\n\rssleeroo"
我想要做的是:
print s
它将显示 \n\r 而不是转换为转义字符。
尝试使用以下方法:
print repr(s)
>>> 'ttaassdd\n\rssleeroo'
将字符串保存为“原始”字符串也可以完成工作。
(例如,在字符串前面加上“r”,就像这个例子一样)
>>> s = r"ttaassdd\n\rssleeroo" >>> print s ttaassdd\n\rssleeroo
s
)中,正如您在上面看到的。您具体是什么意思? - Thijs de Zrepr
,因为它是实际用于格式化字符串的函数。在你的情况下:print(repr(some_str_input))
就可以了。 - Thijs de Z