在python中将字符串中的所有字符转换为ascii十六进制

2024-05-14 10:13:22 发布

您现在位置:Python中文网/ 问答频道 /正文

只需寻找python代码,它可以将所有字符从一个普通字符串(所有英文字母)转换为python中的ascii hex。我不确定我是不是问错了,因为我一直在寻找这个,但似乎找不到这个。

我一定是在传递答案,但我很想得到帮助。

只是澄清一下,从“地狱”到“\x48\x65\x6c\x6c”


Tags: 字符串答案代码ascii字符hex地狱英文字母
3条回答

类似于:

>>> s = '123456'
>>> from binascii import hexlify
>>> hexlify(s)
'313233343536'

尝试:

" ".join([hex(ord(x)) for x in myString])

我想''.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

相关问题 更多 >

    热门问题