ubinascii.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. """
  2. ubinascii 模块包含许多在二进制和各种 ascii 编码的二进制表示之间转换的方法。
  3. """
  4. def hexlify(data]) -> None:
  5. """
  6. - hexlify(data[, sep])
  7. 将字符串转换为十六进制表示的字符串。
  8. - 示例:
  9. - ubinascii.hexlify('hello RT-Thread')
  10. - b'68656c6c6f2052542d546872656164'
  11. - ubinascii.hexlify('summer')
  12. - b'73756d6d6572'
  13. 如果指定了第二个参数sep,它将用于分隔两个十六进制数。
  14. - 示例:
  15. 如果指定了第二个参数sep,它将用于分隔两个十六进制数。
  16. - ubinascii.hexlify('hello RT-Thread'," ")
  17. - b'68 65 6c 6c 6f 20 52 54 2d 54 68 72 65 61 64'
  18. - ubinascii.hexlify('hello RT-Thread',",")
  19. - b'68,65,6c,6c,6f,20,52,54,2d,54,68,72,65,61,64'
  20. """
  21. ...
  22. def unhexlify(data) -> None:
  23. """
  24. 转换十六进制字符串为二进制字符串,功能和 hexlify 相反。
  25. 示例:
  26. - ubinascii.unhexlify('73756d6d6572')
  27. - b'summer'"""
  28. ...
  29. def a2b_base64(data) -> None:
  30. """Base64编码的数据转换为二进制表示。返回字节串。"""
  31. ...
  32. def b2a_base64(data) -> None:
  33. """编码base64格式的二进制数据。返回的字符串。"""
  34. ...