【发布时间】:2012-11-06 07:40:10
【问题描述】:
十六进制编解码器是否已从 python 3.3 中排除?当我写代码时
>>> s="Hallo"
>>> s.encode('hex')
Traceback (most recent call last):
File "<pyshell#24>", line 1, in <module>
s.encode('hex')
LookupError: unknown encoding: hex
这是什么意思?我知道 binascii.hexlify() 但仍然 .encode() 方法很好! 有什么建议吗?
【问题讨论】:
-
所以,缺少“十六进制”代码!有没有办法添加那个编解码器或方法,你的链接上有两个文件,那是做什么的?
-
要将数字转换为十六进制,您仍然可以使用
hex(n)。
标签: python-3.x hex encode