我想将 "0d"
转换为 0xd
或将 "ff"
转换为 0xff
。
我试过hex("0d")
最佳答案
作为16
进行基数转换,int
的第二个操作数取需要转换的数的基数
>>> a = "0d"
>>> int(a,16)
13
>>> hex(int(a,16))
'0xd'
>>> a = "ff"
>>> int(a,16)
255
>>> hex(int(a,16))
'0xff'
关于python - 在 Python 中将两个字符串转换为其十六进制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28480446/