Skip to main content
 首页 » 编程设计

python之获取 .decode ("hex") 以在从 .py 运行时将结果显示为普通字符和转义十六进制

2025年05月04日34daizhj

如果我在 shell 中键入 "32510ba9babebbbefd001547a810e67149caee".decode('hex') 输出看起来像 2Q\x0b\xa9\xba\xbe\xbb\xbe\xfd\x00\x15G\xa8\x10\xe6qI\xca\xee' 这就是我想要的。

但是,如果我从 .py 脚本运行它,则不会打印任何内容。 如果我将代码更改为

打印“32510ba9babebbbefd001547a810e67149caee”.decode('hex')

我得到各种符号显示,例如♬

请您参考如下方法:

这类似于 python shell 的作用:

print repr("32510ba9babebbbefd001547a810e67149caee".decode('hex'))