标签: python python-3.x
我有一个与this类似的问题:我有一些包含十六进制值的字符串,例如"0x8F",我需要将其转换为十六进制。使用上一个答案并进行
"0x8F"
int("0x8F", 16)
有效,但是结果显示为常规int(在示例中为143)。
转换后是否可以将格式保留为十六进制?
答案 0 :(得分:1)
您可以使用format获取数字的十六进制格式。签出格式为here的文档。
format
这将打印出您想要的值:
print(format(143, '#X'))