📜  Python hex()函数

📅  最后修改于: 2020-10-30 05:28:59             🧑  作者: Mango

Python hex()函数

Python hex()函数用于生成整数参数的十六进制值。它接受一个整数参数,并返回一个转换为十六进制字符串的整数。如果要获取浮点数的十六进制值,请使用float.hex()函数。该函数的签名在下面给出。

签名

hex (integer)

参量

integer:它是一个整数值,将转换为十六进制字符串。

返回

它返回一个十六进制字符串。

让我们看一下hex()函数的一些示例,以了解其功能。

Python hex()函数示例1

一个简单的示例,获取整数小数的十六进制值。

# Python hex() function example
# Calling function
result = hex(1) # integer value
result2 = hex(342) 
# Displaying result
print(result)
print(result2)

输出:

0x1
0x156

Python hex()函数示例2

如果传递其他参数,则仅接受整数参数,这会向控制台抛出错误。

# Python hex() function example
# Calling function
result = hex(1.5) # float value
# Displaying result
print(result)

输出:

TypeError: 'float' object cannot be interpreted as an integer

Python hex()函数示例3

要获取float的十六进制值,请使用float.hex()。它不会引发任何错误。请参见下面的示例。

# Python hex() function example
# Calling function
result = float.hex(1.5) # float value
result2 = float.hex(-238.15) # float value
# Displaying result
print(result)
print(result2)

输出:

0x1.8000000000000p+0
-0x1.dc4cccccccccdp+7