Sono interessato a prendere in un singolo carattere,Come faccio a convertire un singolo carattere in esso del valore ASCII esadecimale in python
c = 'c' # for example
hex_val_string = char_to_hex_string(c)
print hex_val_string
uscita:
63
Qual è il modo più semplice di andare a questo proposito? Qualcosa di libreria di stringhe predefinito?
'" {0: 02x} ". Format (ord ('c'))' mantiene lo zero iniziale, se ce n'è uno. –
@Mike: buon punto. '" c ".encode (" hex ")' fa altrettanto. –
@eryksun: Su Python 3, puoi usare 'binascii.hexlify()' e 'binascii.unhexlify()'. –