标签: python string
我想将"0d"转换为0xd或"ff"转换为0xff。
"0d"
0xd
"ff"
0xff
我试过了hex("0d")
hex("0d")
答案 0 :(得分:6)
将基本转换为16,int的第二个操作数采用您需要转换的数字的基值
16
int
>>> a = "0d" >>> int(a,16) 13 >>> hex(int(a,16)) '0xd' >>> a = "ff" >>> int(a,16) 255 >>> hex(int(a,16)) '0xff'