Python hex() 函数用法
2023-09-17 22:27:51
hex()
方法将整数转换为前缀为"0x"的小写十六进制字符串。
如果指定的值不是 int 对象,则必须定义返回整数的 __index__()
方法。
hex() 语法:
hex(x)
参数:
x:一个整数。
返回类型:
返回前缀为"0x"的十六进制字符串。
下面演示了hex()
方法。
print("Hexadecimal of 10 is: ", hex(10))
print("Hexadecimal of -5 is: ", hex(-5))
val = hex(100) # returns string type
print(type(val))
输出:
Hexadecimal of 10 is: 0xa
Hexadecimal of -5 is: '-0x5'
<class 'str'>
使用 float.hex()
函数将浮点数转换为十六进制,如下所示。
# hex(10.1) # raise an error
print("Hexadecimal of 3.9 is: ", float.hex(10.1)) # valid
输出:
0x1.4333333333333p+3
使用 int() 函数将十六进制转换为整数。