我试图在不同的十六进制范围内得到随机十六进制值:
random.randint(0xfff000, 0xffffff)
我从JSON得到了范围限制,作为一个字符串。
{"range": "0xfff000,0xffffff"}
如何将这些字符串(拆分后)转换为十六进制值?

最佳答案

使用以int()为基础的内置16函数:

>>> int('0xfff000', 16)
16773120
>>> int('0xfff000', 16) == 0xfff000
True

10-04 11:30