""" ubinascii 模块包含许多在二进制和各种 ascii 编码的二进制表示之间转换的方法。 """ def hexlify(data]) -> None: """ - hexlify(data[, sep]) 将字符串转换为十六进制表示的字符串。 - 示例: - ubinascii.hexlify('hello RT-Thread') - b'68656c6c6f2052542d546872656164' - ubinascii.hexlify('summer') - b'73756d6d6572' 如果指定了第二个参数sep,它将用于分隔两个十六进制数。 - 示例: 如果指定了第二个参数sep,它将用于分隔两个十六进制数。 - ubinascii.hexlify('hello RT-Thread'," ") - b'68 65 6c 6c 6f 20 52 54 2d 54 68 72 65 61 64' - ubinascii.hexlify('hello RT-Thread',",") - b'68,65,6c,6c,6f,20,52,54,2d,54,68,72,65,61,64' """ ... def unhexlify(data) -> None: """ 转换十六进制字符串为二进制字符串,功能和 hexlify 相反。 示例: - ubinascii.unhexlify('73756d6d6572') - b'summer'""" ... def a2b_base64(data) -> None: """Base64编码的数据转换为二进制表示。返回字节串。""" ... def b2a_base64(data) -> None: """编码base64格式的二进制数据。返回的字符串。""" ...