Python Comment créer des sujets de filtre: encoder des entiers dans sa représentation de chaîne hexadécimale

Russo

Python Comment créer des sujets de filtre: encoder des entiers dans sa représentation de chaîne hexadécimale


Dans la documentation: http://web3py.readthedocs.io/en/latest/filters.html

Citation « Les éléments de rubrique suivants sont les valeurs codées hexadécimales pour les arguments d’événements indexés. Dans l’exemple ci-dessus, le deuxième élément est la valeur arg1 10 codée dans sa représentation de chaîne hexadécimale. »

Alors, comment faire « 0x000000000000000000000000000000000000000000000000000000000000000a » à partir de arg1 et 10? S’il vous plaît donnez votre avis. Je vous remercie

Réponses


 mafrasi2

Si vous convertissez l’entier 10 en sa représentation hexadécimale, vous obtenez 0xA. Remplissez-le avec suffisamment de zéros pour obtenir la chaîne dont vous avez besoin:

 >>>  hex_str =   "0x{:064x}" . format ( 10 ) 
 >>>   print ( hex_str ) 
 '0x000000000000000000000000000000000000000000000000000000000000000a' 

 

#de, chaîne, comment, créer, dans, des, encoder, entiers?, filtre, hexadécimale, Python, représentation, sa, sujets

 

yahoo

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *