📅  最后修改于: 2020-10-30 05:28:59             🧑  作者: Mango
Python hex()函数用于生成整数参数的十六进制值。它接受一个整数参数,并返回一个转换为十六进制字符串的整数。如果要获取浮点数的十六进制值,请使用float.hex()函数。该函数的签名在下面给出。
hex (integer)
integer:它是一个整数值,将转换为十六进制字符串。
它返回一个十六进制字符串。
让我们看一下hex()函数的一些示例,以了解其功能。
一个简单的示例,获取整数小数的十六进制值。
# Python hex() function example
# Calling function
result = hex(1) # integer value
result2 = hex(342)
# Displaying result
print(result)
print(result2)
输出:
0x1
0x156
如果传递其他参数,则仅接受整数参数,这会向控制台抛出错误。
# 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
要获取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