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

标签 python python-2.7

如果我在 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'))

关于python - 获取 .decode ("hex") 以在从 .py 运行时将结果显示为普通字符和转义十六进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29876971/

相关文章:

python - 如何提前删除函数参数?

python - 如何使用 python pandas 将此 Json 转换为 CSV?

python - 基于插件的方法是否被认为是 PyQt 中 GUI 应用程序开发的良好实践?

Python 2.6 Scapy rdpcap错误

python - 将 Flask 日志从 INFO 更改为 DEBUG

python - 基于缺失数据百分比的分箱

python - 切片算子理解

python 的 subprocess.check_call 表示非空文件为空

javascript - 将 DJango 列表的数据传递给 javascript 列表时出错

python - 如何修复更改密码 View 的测试(Django REST Framework)?