Python中十六进制转换的整数

Hee*_*esh 5 python int hex

a = 1
print hex(a)
Run Code Online (Sandbox Code Playgroud)

以上给出了输出: 0x1

我如何获得输出0x01

Bha*_*Rao 12

你可以使用format:

>>> a = 1
>>> '{0:02x}'.format(a)
'01'
>>> '0x{0:02x}'.format(a)
'0x01'
Run Code Online (Sandbox Code Playgroud)