将字符串视为十六进制并保留格式

时间:2019-04-02 10:26:03

标签: python python-3.x

我有一个与this类似的问题:我有一些包含十六进制值的字符串,例如"0x8F",我需要将其转换为十六进制。使用上一个答案并进行

int("0x8F", 16)

有效,但是结果显示为常规int(在示例中为143)。

转换后是否可以将格式保留为十六进制?

1 个答案:

答案 0 :(得分:1)

您可以使用format获取数字的十六进制格式。签出格式为here的文档。

这将打印出您想要的值:

print(format(143, '#X'))