2013-01-18 29 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'