【问题标题】:hex attribute for bytes object in MicroPythonMicroPython中字节对象的十六进制属性
【发布时间】:2022-06-23 13:33:15
【问题描述】:

所以,我将使用 pySerial 读取串行端口的脚本移植到 micropython 中。

串行读取工作正常,但我遇到了 MicroPython 似乎不支持字节对象上的.hex() 操作的问题。

在我的 Python 3.9 脚本中,我接收字节,然后使用代码将它们拆分为一个以- 分隔的字符串

str(data_raw.hex('-'))

现在,据我了解,MicroPython 不支持它。我have found 退出了这个函数,但我会失去用- 分隔字节的选项

有解决办法吗?

【问题讨论】:

    标签: python hex byte micropython


    【解决方案1】:

    您可以将binascii.hexlify 与分隔符一起使用:

    >>> binascii.hexlify(b"TEST", "-").decode()
    '54-45-53-54'
    

    【讨论】:

      猜你喜欢
      • 2017-09-13
      • 2015-08-08
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 2011-01-30
      • 1970-01-01
      • 2012-01-24
      相关资源
      最近更新 更多