【问题标题】:Python how to convert string to bytes? [duplicate]Python如何将字符串转换为字节? [复制]
【发布时间】:2021-11-17 21:07:04
【问题描述】:

我需要转换像 "aa28f5c91a24293a3278" 这样的字符串以得到字节的结果,比如 "b'\xaa(\xf5\xc9\x1a$):2x'" 如何在python中做到这一点?谢谢!

【问题讨论】:

  • 试试"aa28f5c91a24293a3278".encode()
  • @don'ttalkjustcode 我知道,打印出来时看起来一样,sry 没想到
  • 如果你能告诉我们那个字符串是什么,它会有所帮助。假设这是一个十六进制编码的字符串,有一个很好的答案。如果这是真的,请在您的问题中发布该信息。

标签: python


【解决方案1】:

bytes.fromhex(my_hex_string):

>>> s = "aa28f5c91a24293a3278"
>>> bytes.fromhex(s)
b'\xaa(\xf5\xc9\x1a$):2x'

这个字节类方法返回一个bytes对象,解码给定的字符串对象。字符串每个字节必须包含两个十六进制数字,忽略 ASCII 空格。

【讨论】:

    猜你喜欢
    • 2019-01-25
    • 1970-01-01
    • 2018-05-24
    • 2015-09-12
    • 2021-05-11
    • 1970-01-01
    • 2012-04-07
    • 1970-01-01
    • 2015-03-29
    相关资源
    最近更新 更多