Python十六进制字符串怎么转换为十六进制数
Python中字符串转换例如我有字符串para='20133233',实际代表意思为[0x20,0x13,0x32,0x33],想把字符串转换为十六进制数用于发送,即pa...
Python中字符串转换
例如我有字符串para = '20133233',实际代表意思为[0x20,0x13,0x32,0x33],想把字符串转换为十六进制数用于发送,即para = ’\x20\x13\x32\x33‘.请教大神如何操作啊 展开
例如我有字符串para = '20133233',实际代表意思为[0x20,0x13,0x32,0x33],想把字符串转换为十六进制数用于发送,即para = ’\x20\x13\x32\x33‘.请教大神如何操作啊 展开
1个回答
展开全部
硬编码行不?
# -*- coding: cp936 -*-
para = '20133233'
new_para = ''
if not len(para)%2:
print para
for i in range(0,len(para),2):
new_para= new_para + "\\x"+para[i:i+2]
else:
print '字符串位数不正确!'
print new_para
更多追问追答
追问
这样转完了还是字符串,我想要十六进制数,即0x20,0x12,0x32,0x33
不知道要怎么弄
这样转完了还是字符串,我想要十六进制数,即0x20,0x12,0x32,0x33
不知道要怎么弄
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询