Python

2011-08-01 18 views
12

'de tam olarak bir dize nasıl yazdırılır, bu muhtemelen çok basittir, ancak bulamıyorum.Python

Python'un içerdiği bir dizeyi yazdırmam gerekiyor. Seri porttan veri topluyorum ve CR veya CRLF + ascii olmayan diğer kontrol kodlarını gönderiyor mu bilmem gerekiyor. Örnek olarak

olduğunu ben

s = "ttaassdd\n\rssleeroo" 

sonra yapmak istiyorum vardı ki: o \ n \ r göstermek yerine kaçış karakterleri içine gizli onları istiyorum

print s 

. ile

cevap

29

Dene:

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

teşekkür (olduğu gibi, burada örnekte olduğu gibi, dize önünde bir 'r' koyarak) - Kolay zaman bilmek nasıl :) –

1

'ham' dizesi olarak dize kaydetme da iş yapabilir.

 

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