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

时间:2015-02-12 14:46:47

标签: python string

我想将"0d"转换为0xd"ff"转换为0xff

我试过了hex("0d")

1 个答案:

答案 0 :(得分:6)

将基本转换为16int的第二个操作数采用您需要转换的数字的基值

>>> a = "0d"
>>> int(a,16)
13
>>> hex(int(a,16))
'0xd'
>>> a = "ff"
>>> int(a,16)
255
>>> hex(int(a,16))
'0xff'