Maison > Article > développement back-end > Comment convertir facilement des octets en hexadécimal et inversement dans 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'
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'
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!