2024-10-03 21:36:11 发布
网友
如何在utf-8中获得编码文本的输出? 例如“hi”,它是编码“\x68\x69”的输出 如何在python中打印“\x68\x69”? 比如这个网站https://mothereff.in/utf-8#
UTF-8-解码:
你好
UTF-8编码:
\x68\x69\x20\x74\x68\x65\x72\x65
要获取字符串的UTF-8字节,请执行以下操作:
data = 'hi'.encode('utf-8')
打印数据字节产生:
>>> print(data) b'hi'
要打印每个字节的十六进制值:
>>> [*map(hex, data)] ['0x68', '0x69']
或者,相当于:
>>> [f'\\x{x:02x}' for x in data] ['\\x68', '\\x69']
要以您的格式获得结果,请将每个十六进制值合并:
>>> print(''.join(f'\\x{x:02x}' for x in data)) \x68\x69
要获取字符串的UTF-8字节,请执行以下操作:
打印数据字节产生:
要打印每个字节的十六进制值:
或者,相当于:
要以您的格式获得结果,请将每个十六进制值合并:
相关问题 更多 >
编程相关推荐