Maison > développement back-end > Tutoriel Python > Comment convertir facilement des octets en hexadécimal et inversement dans Python 3 ?

Comment convertir facilement des octets en hexadécimal et inversement dans Python 3 ?

Mary-Kate Olsen
Libérer: 2024-11-17 13:04:01
original
293 Les gens l'ont consulté

How to Easily Convert Bytes to Hex and Back in Python 3?

Conversion hexadécimale des octets dans Python 3 : une approche simplifiée

Il y a souvent une confusion autour de la conversion d'octets en chaînes hexadécimales dans Python 3. Vous pouvez ont rencontré des réclamations concernant une méthode bytes.hex inexistante ou ont tenté diverses fonctions sans succès. Cet article vise à fournir une solution simple à ce défi de conversion.

Des octets à Hex

Dans Python 3.5 et versions ultérieures, le processus est devenu considérablement plus facile avec l'introduction de la méthode hex :

>>> b'\xde\xad\xbe\xef'.hex()
'deadbeef'
Copier après la connexion

Cette méthode génère commodément une représentation hexadécimale des octets en inférieur cas.

De Hex à Bytes

Pour reconvertir une chaîne hexadécimale en octets, utilisez la fonction bytes.fromhex :

>>> bytes.fromhex('deadbeef')
b'\xde\xad\xbe\xef'
Copier après la connexion

Ceci la fonction convertit la chaîne hexadécimale en octets correspondants, restaurant son octet d'origine form.

Remarque :

Cette méthode fonctionne également avec le type mutable bytearray.

Références :

Pour plus de détails et d'exemples, reportez-vous à la documentation officielle de Python : https://docs.python.org/3/library/stdtypes.html#bytes.hex

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal