问题
this is probably really simple but I can't find it.
I need to print what a string in Python contains. I'm collecting data from a serial port and I need to know if it is sending CR or CRLF + other control codes that are not ascii.
As an example say I had
s = "ttaassdd\n\rssleeroo"
then I would like to do is:
print s
Where it would show the \n\r rather than covert them into escape characters.
回答1:
Try with:
print repr(s)
>>> 'ttaassdd\n\rssleeroo'
回答2:
Saving your string as 'raw' string could also do the job.
(As in, by putting an 'r' in front of the string, like the example here)
>>> s = r"ttaassdd\n\rssleeroo" >>> print s ttaassdd\n\rssleeroo
来源:https://stackoverflow.com/questions/6903551/how-to-print-a-string-literally-in-python