重複の可能性:
Pythonで「\ x」が無効なのはなぜですか?
realId = 'Test'
id = ""
for x in realId:
id += '\x'+str(ord(x))
print id
正直なところ、私はpythonとaskiiの変換にかなり慣れていないので、これは簡単な答えになるはずです。この文字列を作成するときにエラーが発生します。誰かが私を正しい方向に向けたいですか?
重複の可能性:
Pythonで「\ x」が無効なのはなぜですか?
realId = 'Test'
id = ""
for x in realId:
id += '\x'+str(ord(x))
print id
正直なところ、私はpythonとaskiiの変換にかなり慣れていないので、これは簡単な答えになるはずです。この文字列を作成するときにエラーが発生します。誰かが私を正しい方向に向けたいですか?
これはあなたが探しているものですか?
>>> 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'
これを探していますか?
realId = 'Test'
id = ""
for x in realId:
id += r'\x%02x' % ord(x)
print id # \x54\x65\x73\x74