从十六进制编码的 ASCII 字符串转换为纯 ASCII?

新手上路,请多包涵

如何在 Python 中将十六进制转换为纯 ASCII?

请注意,例如,我想将“0x7061756c”转换为“paul”。

原文由 Paul Reiners 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 280
2 个回答

一个稍微简单的解决方案:

 >>> "7061756c".decode("hex")
'paul'

原文由 cjm 发布,翻译遵循 CC BY-SA 3.0 许可协议

无需导入任何库:

 >>> bytearray.fromhex("7061756c").decode()
'paul'

原文由 user4369081 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题