Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich in Python 3 einfach Bytes in Hex-Strings und umgekehrt konvertieren?

Wie kann ich in Python 3 einfach Bytes in Hex-Strings und umgekehrt konvertieren?

Mary-Kate Olsen
Freigeben: 2024-11-21 09:29:15
Original
554 Leute haben es durchsucht

How Can I Easily Convert Bytes to Hex Strings and Vice Versa in Python 3?

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'
Nach dem Login kopieren

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'
Nach dem Login kopieren

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:

  • [bytes.hex()](https://docs.python.org/3/library/stdtypes.html#bytes.he x)
  • [bytes.fromhex()](https://docs.python.org/3/library/stdtypes.html#bytes.fromhex)

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage