python - 如何将十六进制字符串转换为文本
问题描述
如何在 Python 中将十六进制字符串转换为文本?
我有一个十六进制字符串
0x3C503E3235206D4C206F662033204D2048436C207765726520616464656420746F203735206D4C206F6620302E3035204D2048436C2E20546865206D6F6C6172697479206F662048436C20696E2074686520726573756C74696E6720736F6C7574696F6E20202026656D73703B26656D73703B26656D73703B26656D73703B2020200D0A20202026656D73703B26656D73703B26656D73703B26656D73703B2020697320617070726F78696D6174656C792D
我想在 Python 的帮助下将其转换为文本。我该怎么做?
我试过这个
print(bytes.fromhex(xyz))
我存储此字符串的变量在哪里xyz
,但我收到此错误
在位置 1 的 fromhex() arg 中找到的非十六进制数
解决方案
只需'0x'
从字符串的开头切片字符。所以
print(bytes.fromhex(var[2:]))
会给
b'<P>25 mL of 3 M HCl were added to 75 mL of 0.05 M HCl. The molarity of HCl in the resulting solution      \r\n      is approximately-'
推荐阅读
- ssis - SSIS 派生列 - 如何删除第一个实例
- python - 有没有办法在不设置环境变量的情况下使用`flask run`命令在调试模式下运行flask?
- git - 致命:在我创建并添加个人访问令牌后找不到存储库
- python - GPU训练时Tensorflow 2.5退出代码-1073740791
- python - 我在 Python 中遇到问题 这不是错误,但它没有按我想要的那样工作
- sql-server - SAP Crystal Report 抬头和明细级别折扣
- python - 尝试将 python 变量作为命令行 arg 运行
- python - selenium WebDriverExeption 状态码是什么意思?
- python - Paramiko 忽略 python 脚本异常
- ios-simulator - 外部 SSD 中的 iOS 模拟器显示黑屏