Python 基础教程

Python 流程控制

Python 函数

Python 数据类型

Python 文件操作

Python 对象和类

Python 日期和时间

Python 高级知识

Python 参考手册

Python hex() 使用方法及示例

Python 内置函数

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

hex()的语法为:

hex(x)

hex()参数

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

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

hex()返回值

hex()函数将整数转换为字符串形式的相对应十六进制数,然后将其返回。

返回的十六进制字符串以前缀“ 0x”开头,表示其为十六进制形式。

示例1:hex()如何工作?

number = 435
print(number, '十六进制 =', hex(number))

number = 0
print(number, '十六进制 =', hex(number))

number = -34
print(number, '十六进制 =', hex(number))

returnType = type(hex(number))
print('来自hex()的返回类型为', returnType)

运行该程序时,输出为:

435 十六进制 = 0x1b3
0 十六进制 = 0x0
-34 十六进制 = -0x22
来自hex()的返回类型为 <class 'str'>

如果需要查找浮点数的十六进制表示,则需要使用float.hex()方法。

示例2:浮点数的十六进制表示

number = 2.5
print(number, 'hex =', float.hex(number))

number = 0.0
print(number, 'hex =', float.hex(number))

number = 10.5
print(number, 'hex =', float.hex(number))

运行该程序时,输出为:

2.5 hex = 0x1.4000000000000p+1
0.0 hex = 0x0.0p+0
10.5 hex = 0x1.5000000000000p+3

Python 内置函数