str.decode()
是 Python 中将字节序列解码为字符串的方法。与 str.encode()
相反, str.decode()
将字节序列转换为字符串。
下面是一个例子:
bytes = b'Hello, world!'
s = bytes.decode()
print(s)
输出会是:
'Hello, world!'
这里,b'Hello, world!'
这个字节序列被解码为了一个字符串。默认情况下,decode()
方法使用 UTF-8 编码进行解码,但你也可以指定其他的编码方式。例如:
bytes = b'\xe4\xbd\xa0\xe5\xa5\xbd\xef\xbc\x8c\xe4\xb8\x96\xe7\x95\x8c\xef\xbc\x8c\xe5\x90\x8c\xe3\x80\x82'
s = bytes.decode('utf-8')
print(s)
输出会是:
'你好,世界,你好。'
在这个例子中,我们使用 UTF-8 编码将字节序列解码为了一个字符串。
《AUTOSAR谱系分解(ETAS工具链)》之总目录