Heim >Backend-Entwicklung >Python-Tutorial >Wie konvertiert man Bytes in Python 3 einfach in Hex und zurück?
Hex-Konvertierung von Bytes in Python 3: Ein vereinfachter Ansatz
Bei der Konvertierung von Bytes in hexadezimale Zeichenfolgen in Python 3 herrscht oft Verwirrung. Möglicherweise sind auf Behauptungen über eine nicht vorhandene bytes.hex-Methode gestoßen oder haben verschiedene Funktionen erfolglos ausprobiert. Dieser Artikel soll eine unkomplizierte Lösung für diese Konvertierungsherausforderung bieten.
Von Bytes zu Hex
In Python 3.5 und höher ist der Prozess mit der Einführung deutlich einfacher geworden der Hex-Methode:
>>> b'\xde\xad\xbe\xef'.hex() 'deadbeef'
Diese Methode generiert bequem eine hexadezimale Darstellung der Bytes in Kleinbuchstaben.
Von Hex zu Bytes
Um eine hexadezimale Zeichenfolge wieder in Bytes umzuwandeln, verwenden Sie die Funktion bytes.fromhex:
>>> bytes.fromhex('deadbeef') b'\xde\xad\xbe\xef'
Diese Funktion wandelt die hexadezimale Zeichenfolge in die entsprechenden Bytes um und stellt so ihre ursprüngliche Byteform wieder her.
Hinweis:
Diese Methode funktioniert auch mit dem veränderbaren Bytearray-Typ.
Referenzen:
Weitere Details und Beispiele finden Sie unter die offizielle Python-Dokumentation: https://docs.python.org/3/library/stdtypes.html#bytes.hex
Das obige ist der detaillierte Inhalt vonWie konvertiert man Bytes in Python 3 einfach in Hex und zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!