In [301]: string_to_write
Out[301]: '0x010x530x380x430x430x330x460x460x300x300x300x300x300x300x310x320x310x0D'
In [302]: len(string_to_write)
Out[302]: 72
In [303]: thestring="\x01\x53\x38\x43\x43\x33\x46\x46\x30\x30\x30\x30\x30\x30\x31\x32\x31\x0D"
In [304]: print thestring
S8CC3FF000000121
In [305]: len(thestring)
Out[305]: 18
Ich muss serielle Schnittstelle verwenden, um mit einem Gerät zu kommunizieren, und ich muss eine Zeichenfolge an den Anschluss schreiben. Ich gab thestring durch die Tastatur ein, während ich Schleife verwendete, um jedes der hexadezimalen Zeichen zu string_to_write zu schreiben. Ich muss dies string_to_write in thestring konvertieren. Wie kann ich Python Gruppen von jeweils vier Zeichen als Hexadezimal identifizieren?Wie lassen sich ASCII-codierte Hexadezimale in einem Array als Hexadezimalzahlen und nicht als Zeichen in einer Zeichenfolge von Python behandeln?
Danke Iron Fist für deine Bearbeitung. – GH92
Verwenden Sie Python2? –
Ja, ich benutze Python2.7. – GH92