Maison > développement back-end > Tutoriel Python > Comment puis-je facilement convertir des octets en chaînes hexadécimales et vice versa dans Python 3 ?

Comment puis-je facilement convertir des octets en chaînes hexadécimales et vice versa dans Python 3 ?

Mary-Kate Olsen
Libérer: 2024-11-21 09:29:15
original
563 Les gens l'ont consulté

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

Conversion d'octets en chaînes hexadécimales dans Python 3 : la méthode simplifiée

Dans Python 3, le processus de conversion d'octets en chaîne hexadécimale était autrefois une tâche compliquée et déroutante. Cependant, avec l'introduction de Python 3.5, une solution simple est apparue.

La méthode hex()

Python 3.5 a introduit la méthode hex() pour les octets et le bytearray. types de données. Cette méthode transforme élégamment la séquence d'octets en une chaîne hexadécimale correspondante :

bytes_data = b'\xde\xad\xbe\xef'
hex_string = bytes_data.hex()  # Output: 'deadbeef'
Copier après la connexion

Conversion inverse

La fonction fromhex() a également été ajoutée à la classe bytes , fournissant la fonctionnalité inverse. Il reconvertit une chaîne hexadécimale en une séquence d'octets :

hex_string = 'deadbeef'
bytes_data = bytes.fromhex(hex_string)  # Output: b'\xde\xad\xbe\xef'
Copier après la connexion

Compatibilité

Les méthodes hex() et fromhex() sont prises en charge dans toutes les versions de Python. 3.5 et versions ultérieures. Cela garantit une méthode cohérente et pratique pour travailler avec des octets et des chaînes hexadécimales dans différents environnements Python.

Ressources supplémentaires

Pour plus d'informations, reportez-vous au Python officiel documentation :

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

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