2011-08-01 25 views
12

これはおそらくとてもシンプルですが、見つけられません。文字列をそのままPythonで印刷するには

私はPythonに含まれる文字列を表示する必要があります。私はシリアルポートからデータを収集しており、CRまたはCRLF + ascii以外の他の制御コードを送信しているかどうかを知る必要があります。一例として、

私は

s = "ttaassdd\n\rssleeroo" 

を持っていたし、私がやりたいと言うのである:

それは\ n個の\ rを示したのではなく、エスケープ文字にそれらをひそかう
print s 

答えて

29

で試してみてください:「生の」文字列でも仕事をする可能性があるので、あなたの文字列を保存する

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

おかげで(ここでは例のように、文字列の前に「r」を置くことによって、のように) - 簡単あなたはどのように知っているとき:) –

1

 

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

関連する問題