Printing a hex character and prefixing it correctly

BgEddy bgeddy at gmail.com
Fri May 15 12:56:24 EDT 2009


xamalek at yahoo.com wrote:

> If I have an integer k, for instance;
> 
> k = 32 // BASE 10
> 
> How do I get print to print it out in HEX and PREFIXED with 0x? What
> is the PROPER WAY?
> 
> This does not work:
> 
>   print "This is hex 32: ", int(k, 16)
> 
> Xav

How about this :

k=32
print "This is hex 32: 0x%02X" % k

Kind Regards,
BgEddy




More information about the Python-list mailing list