すべての文字を通常の文字列(すべて英語のアルファベット文字)からPythonのASCII16進数に変換できるPythonコードを探しています。私はこれを探していたのですが、これを見つけることができないようであるため、私がこれを間違った方法で尋ねているかどうかはわかりません。
私はただ答えを渡しているに違いありません、しかし私はいくつかの助けが欲しいです。
明確にするために、「地獄」から「\ x48 \ x65 \ x6c\x6c」まで
私''.join(r'\x{02:x}'.format(ord(c)) for c in mystring)
はトリックを行うと思います...
>>> mystring = "Hello World"
>>> print ''.join(r'\x{02:x}'.format(ord(c)) for c in mystring)
\x48\x65\x6c\x6c\x6f\x20\x57\x6f\x72\x6c\x64
何かのようなもの:
>>> s = '123456'
>>> from binascii import hexlify
>>> hexlify(s)
'313233343536'
試す:
" ".join([hex(ord(x)) for x in myString])