请教python中有个关于转义字符的问题:
如下代码中:s=r"\x"+"44"+r"\x"+"D1"prints,len(s)printlen('\x44\xD1')这里s拼接后得到字符串\x44\xD1,长度是...
如下代码中:
s = r"\x" + "44" + r"\x" + "D1"
print s,len(s)
print len('\x44\xD1')
这里s拼接后得到字符串\x44\xD1,长度是8,而直接len这个字符串长度是2,前者为什么忽略了转义字符?如何使s字符串也是带有转义字符的呢?
我的目的就是把“44D1”这个字符串转换为16进制的字符串,或是直接解析为10进制的数字。如何做呢? 展开
s = r"\x" + "44" + r"\x" + "D1"
print s,len(s)
print len('\x44\xD1')
这里s拼接后得到字符串\x44\xD1,长度是8,而直接len这个字符串长度是2,前者为什么忽略了转义字符?如何使s字符串也是带有转义字符的呢?
我的目的就是把“44D1”这个字符串转换为16进制的字符串,或是直接解析为10进制的数字。如何做呢? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询