在Python中将两个字符串转换为十六进制值

Mil*_*are 2 python string

我想转换"0d"0xd"ff"0xff.

我试过了 hex("0d")

Bha*_*Rao 6

将base conversion作为16第二个操作数,int取你需要转换的数字的基值

>>> a = "0d"
>>> int(a,16)
13
>>> hex(int(a,16))
'0xd'
>>> a = "ff"
>>> int(a,16)
255
>>> hex(int(a,16))
'0xff'
Run Code Online (Sandbox Code Playgroud)