bytes、str、与 unicode 的区别有哪些?

如题所述

在Python中,bytes、str和unicode是三种不同的字符串类型。其中,bytes是一种不可变的二进制数据类型,而str是一种可变的对象类型,它可以包含Unicode字符。unicode则是一种编码格式,用于表示Unicode字符集中的字符。

在Python 2中,有两种表示字符序列的类型:str和unicode。与Python 3不同的是,str实例包含原始的8位值;而unicode的实例,则包含Unicode字符。

在Python 3中,有两种表示字符序列的类型:bytes和str。前者的实例包含了原始的8位值,即原始的字节;后者的实例包括Unicode字符。
温馨提示:答案为网友推荐,仅供参考