287 votes

Quelle est #39 la bonne façon de convertir des octets en chaîne hexadécimale en Python 3?

Quelle est la bonne façon de convertir des octets en chaîne hexadécimale en Python 3?

Je vois des revendications d’une méthode, codecs, et ont essayé d’autres fonctions possibles de moindre étonnement sans succès. Je veux juste mes octets comme hexadécimal!

525voto

Felix Weis Points 5474

Depuis Python 3.5, ce n’est finalement plus gênant:

et inverse :

fonctionne également avec le `` type mutable.

Référence : https://docs.python.org/3/library/stdtypes.html#bytes.hex

100voto

Mu Mind Points 5142

Utilisez le `` module :

Voir cette réponse : Python 3.1.1 chaîne à hex

8voto

Peter Mitrano Points 696

Nouveauté de python 3.8, vous pouvez passer un argument délimiteur à la `` fonction, comme dans cet exemple

https://docs.python.org/3/library/stdtypes.html#bytes.hex

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X