You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何将十六进制字符串转换为对应的bytes类型数据

Python十六进制字符串转bytes的实现方法
  • 方法1:直接使用内置的bytes.fromhex()方法(无需额外导入依赖,最推荐)
hex_str = "aa28f5c91a24293a3278"
result = bytes.fromhex(hex_str)
print(result)
# 输出:b'\xaa(\xf5\xc9\x1a$):2x'
  • 方法2:使用binascii.unhexlify()方法
import binascii
hex_str = "aa28f5c91a24293a3278"
result = binascii.unhexlify(hex_str)
print(result)
# 输出:b'\xaa(\xf5\xc9\x1a$):2x'

注意事项

  • 输入的十六进制字符串长度必须为偶数,否则会抛出ValueError异常
  • 两种方法都支持大小写混合的十六进制字符串输入,无需提前统一字符大小写

内容的提问来源于stack exchange,提问作者fenix777

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 23:54:00