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 ?
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'
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'
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 :
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!