Python hex()

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

另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战