#Python 的内置函数 hex
说明:将一个整数转换为带前缀 0x
的十六进制字符串。
#函数说明
def hex(x:int):
'''
将一个整数转换为带前缀 `0x` 的十六进制字符串
:param x: 一个整数
:return: x 的十六进制字符串形式
'''
说明
将一个整数转换为带 0x
前缀的十六进制字符串。
如果参数 x
不是整数,则它必须定义 __index__
方法,该返回一个整数,hex
会将其返回的整数转换为带 0x
前缀的十六进制字符串。
参数
x
- 要转换的整数
返回值
以 0x
开头的十六进制字符串。
#示例
print('0 =>', hex(0))
print('10 =>', hex(10))
print('1024 =>', hex(1024))
class Custom:
def __index__(self) -> int:
return 1024
obj = Custom()
print('obj =>', hex(obj))