hex()
的语法是
hex(x)
hex() 参数
hex()
函数接受一个参数。
x - 整数(int
对象或必须定义返回整数的 __index__()
方法)
hex() 的返回值
hex()
函数将整数转换为相应的十六进制字符串形式并返回。
返回的十六进制字符串以 0x
前缀开头,表示它是十六进制形式。
示例 1:hex() 如何工作?
number = 435
print(number, 'in hex =', hex(number))
number = 0
print(number, 'in hex =', hex(number))
number = -34
print(number, 'in hex =', hex(number))
returnType = type(hex(number))
print('Return type from hex() is', returnType)
输出
435 in hex = 0x1b3 0 in hex = 0x0 -34 in hex = -0x22 Return type from hex() is <class 'str'>
如果你需要查找浮点数的十六进制表示,你需要使用 float.hex()
方法。
示例 2:浮点数的十六进制表示
number = 2.5
print(number, 'in hex =', float.hex(number))
number = 0.0
print(number, 'in hex =', float.hex(number))
number = 10.5
print(number, 'in hex =', float.hex(number))
输出
2.5 in hex = 0x1.4000000000000p+1 0.0 in hex = 0x0.0p+0 10.5 in hex = 0x1.5000000000000p+3
另请阅读