2013-01-18 32 views

回答

0

你是在找这个吗?

realId = 'Test' 
id = "" 
for x in realId: 
    id += r'\x%02x' % ord(x) 
print id # \x54\x65\x73\x74 
2

这是你在找什么?

>>> realId = 'Test' 
>>> id = "" 
>>> for x in realId: 
...  id += r'\x'+str(ord(x)) 
... 
>>> print id 
\x84\x101\x115\x116 
0

你试图做的是不可能的,因为\x__是字符串形式的一部分,并不能动态地进行。但是,您可以使用chr来获得等效字符:

>>> chr(0x01) 
'\x01' 
>>> chr(0x41) 
'A'