没有int hex对象。只有一种替代语法可以创建整数:
>>> 0x41
65
你也可以使用0o1010
来得到相同的值。或者使用0b1000001
以二进制方式指定它; 在Python中,它们都是完全相同的数值,它们只是在代码中指定整数值的不同形式。ascii
保持为整数,并将您的十六进制符号值与其相加即可:>>> ascii = 360
>>> ascii += 0x41
>>> ascii
425
hex()
产生的字符串可以被 Python 程序以相同的方式解释,通常用于调试代码或快速呈现输出(但如果您想生成没有 0x
前缀的最终用户输出,则应该使用 format(number, 'x')
)。使用它并非处理整数所必需。