python:hex()函数
hex
(x)
将一个整数转换为小写的十六进制字符串,前缀为“0x”。如果x不是一个Python int对象,它必须定义一个__index__()方法,该方法返回一个整数。
实例:
>>> hex(255)
'0xff'
>>> hex(-42)
'-0x2a'
如果您想要将一个整数数字转换为大写或较低的十六进制字符串,您可以使用以下任何一种方法:
实例:
>>> '%#x' % 255, '%x' % 255, '%X' % 255
('0xff', 'ff', 'FF')
>>> format(255, '#x'), format(255, 'x'), format(255, 'X')
('0xff', 'ff', 'FF')
>>> f'{255:#x}', f'{255:x}', f'{255:X}'
('0xff', 'ff', 'FF')
注意:要获得浮点数的十六进制字符串表示,请使用float.hex()方法。