当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python hex()用法及代码示例


hex() 函数将整数转换为相应的十六进制字符串。

用法:

hex(x)

参数:

hex() 函数采用单个参数。

x- 整数(int对象或它必须定义__index__()返回整数的方法)

返回:

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

相关用法


注:本文由纯净天空筛选整理自 Python hex()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。