0

使用 Micropython 套接字,我收到一条消息,其中包含以下字符串:

b'xxx/yyy'

我不知道“b”是如何到达那里的,或者它是什么!

我也可以使用输入语句输入

    x = input('Enter:')
>>> b'xxx/yyy'
    print(x)
>>> b'xxx/yyy'
    print (len(x))
>>> 7
    L = []
    L = x.split('/')
>>> TypeError: can't convert 'str' object to str implicitly

对此必须有一个简单的解释,但我看不到。

这是一些新类型的变量吗???

4

2 回答 2

2

它声明它是一个包含在字节数组中的 utf-8 解码字符串!

于 2019-03-18T12:03:18.553 回答
1

您需要转换此值。所以而不是:

print(x)

尝试

print(x.decode('utf-8'))

于 2020-01-07T17:01:23.753 回答