Conversion d'octets en chaîne hexadécimale dans Python 3
En tant que développeur Python, vous devrez peut-être occasionnellement convertir des octets en chaîne hexadécimale. Bien que diverses méthodes aient été proposées, la méthode la plus simple consiste à utiliser la méthode bytes.hex() introduite dans Python 3.5. Cette méthode offre une approche très efficace et cohérente pour convertir des octets en chaînes hexadécimales.
Prenons un exemple pour illustrer son utilisation :
>>> b'\xde\xad\xbe\xef'.hex() 'deadbeef'
Comme vous pouvez le voir, le bytes.hex () transforme efficacement les octets en chaîne hexadécimale. La chaîne hexadécimale résultante n'est pas sensible à la casse et utilise toujours des caractères minuscules.
Le processus de conversion peut également être inversé à l'aide de la méthode bytes.fromhex() :
>>> bytes.fromhex('deadbeef') b'\xde\xad\xbe\xef'
Ici, la méthode prend une chaîne hexadécimale et la reconvertit en sa représentation en octets.
De plus, les méthodes bytes.fromhex() et bytes.hex() fonctionnent de manière transparente avec le type mutable bytearray, vous permettant de convertir et de manipuler facilement des tableaux d'octets.
Pour des informations plus détaillées et une documentation technique, reportez-vous à la ressource suivante : https://docs.python.org/3/ bibliothèque/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!