Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich in Python 3 einfach Bytes in Hex-Strings und umgekehrt konvertieren?
Konvertieren von Bytes in Hex-Strings in Python 3: Die vereinfachte Methode
In Python 3 war der Prozess der Konvertierung von Bytes in einen Hex-String einst eine komplizierte und verwirrende Aufgabe. Mit der Einführung von Python 3.5 entstand jedoch eine unkomplizierte Lösung.
Die hex()-Methode
Python 3.5 führte die hex()-Methode sowohl für Bytes als auch für Bytearray ein Datentypen. Diese Methode wandelt die Bytefolge elegant in eine entsprechende Hex-Zeichenfolge um:
bytes_data = b'\xde\xad\xbe\xef' hex_string = bytes_data.hex() # Output: 'deadbeef'
Umgekehrte Konvertierung
Die Funktion fromhex() wurde ebenfalls zur Bytes-Klasse hinzugefügt , wodurch die umgekehrte Funktionalität bereitgestellt wird. Es wandelt einen Hex-String zurück in eine Byte-Sequenz:
hex_string = 'deadbeef' bytes_data = bytes.fromhex(hex_string) # Output: b'\xde\xad\xbe\xef'
Kompatibilität
Sowohl die Methoden hex() als auch fromhex() werden in allen Versionen von Python unterstützt 3.5 und höher. Dies stellt eine konsistente und bequeme Methode für die Arbeit mit Bytes und Hex-Strings in verschiedenen Python-Umgebungen sicher.
Zusätzliche Ressourcen
Weitere Informationen finden Sie im offiziellen Python Dokumentation:
Das obige ist der detaillierte Inhalt vonWie kann ich in Python 3 einfach Bytes in Hex-Strings und umgekehrt konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!