python -> ersetzen von escape-Zeichen zu konvertieren, hexa-string von 0x zu \x

ich versuche zu drucken ascii-Bereich oder erweiterte ascii-Zeichen. mit diesem code :

print '\xff'.decode('latin-1')

wird es drucken ascii - #255, aber jetzt will ich die Eingabe mit dezimal-Zahl so :

num=255
myhex=hex(num) 
print myhex.decode('latin-1')

Es funktioniert nicht coz myhex ist '0xff' , also muss ich konvertieren in '\xff'. ersetzen das '0x' mit '\x' gibt mir Fehler.

myhex.replace('0x','\x') 

wird mir ein Fehler : ValueError: invalid \x escape

Wie das problem zu lösen? wer kann helfen ? das Ziel will ich drucken-char> ÿ im terminal/Konsole.

InformationsquelleAutor andio | 2012-05-17
Schreibe einen Kommentar