Possible Duplicate:
Why is ‘\x’ invalid in Python?ValueError異常:在這種情況下無效 X轉義
realId = 'Test'
id = ""
for x in realId:
id += '\x'+str(ord(x))
print id
老實說,我很新的蟒蛇和askii轉換所以這應該是一個快速的答案。創建此字符串時出現錯誤,是否有人希望將我指向正確的方向?
Possible Duplicate:
Why is ‘\x’ invalid in Python?ValueError異常:在這種情況下無效 X轉義
realId = 'Test'
id = ""
for x in realId:
id += '\x'+str(ord(x))
print id
老實說,我很新的蟒蛇和askii轉換所以這應該是一個快速的答案。創建此字符串時出現錯誤,是否有人希望將我指向正確的方向?
你是在找這個嗎?
realId = 'Test'
id = ""
for x in realId:
id += r'\x%02x' % ord(x)
print id # \x54\x65\x73\x74
這是你在找什麼?
>>> realId = 'Test'
>>> id = ""
>>> for x in realId:
... id += r'\x'+str(ord(x))
...
>>> print id
\x84\x101\x115\x116
你試圖做的是不可能的,因爲\x__
是字符串形式的一部分,並不能動態地進行。但是,您可以使用chr
來獲得等效字符:
>>> chr(0x01)
'\x01'
>>> chr(0x41)
'A'
是的,我讀過,但我無法找到如何在運行時創建它們 – Echocage