ValueError:在这种情况下无效\ x转义

时间:2013-01-18 09:32:50

标签: python

  

可能重复:
  Why is ‘\x’ invalid in Python?

realId = 'Test'
id = ""
for x in realId:
 id += '\x'+str(ord(x))
print id

老实说,我对python和askii转换很新,所以这应该是一个快速的答案。我在创建这个字符串时遇到错误,是否有人想指出我正确的方向?

2 个答案:

答案 0 :(得分:2)

这是你在找什么?

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

答案 1 :(得分:0)

你在找这个吗?

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