val1 = hex(100)
val2 = hex(50)
val3 = hex(int(val1, 16) - int(val2, 16))
hex_str = str(val1) + str(val2) + str(val3)
print(hex_str)
在上面的例子中,我的最终目标是有一个类似这样的字符串:643232
不过,目前我得到的结果是字符串为0x640x320x32
Python中有没有一种方法可以从十六进制字符串的开头删除0x
?
或者我将不得不使用一个类似于re.sub()
的正则表达式来删除它?
编辑:我还需要确保我总是得到太多的字符。例如,如果我在寻找十六进制值5,我将得到05
尝试:
相关问题 更多 >
编程相关推荐