Python中的字节对象与字符串
由于计算机只能存储字节数据,因此我们需要将各种数据格式转换为字节数据格式。例如,将要成为字节的图像存储为PNG,JPEG等。类似的音乐也存储为.WAV,.MP3等。负责创建和管理这种格式的软件执行将数据转换为字节的任务,以便获得存储。在python中,字节对象是不可读的字节序列。但是字符串是人类可读的字符序列。字符在被存储为字节之前已被编码。
编码方式
在将字符串存储到磁盘之前,必须对其进行编码。python中编码字符串的函数如下所示。在这里,我们将应用ASCII编码。
示例
print('Best Tutorials'.encode('ASCII'))输出结果
运行上面的代码给我们以下结果-
b'Best Tutorials'
解码
当从磁盘读取字节时,为了使它们易于阅读,需要对其进行解码。在python中,我们可以使用解码功能将编码后的字节转换为字符串。
示例
print(b'Best Tutorials'.decode('ASCII'))输出结果
运行上面的代码给我们以下结果-
Best Tutorials
以下是要注意的关键点。
字符串是字符序列,但是Bytes对象是Bytes序列。
字符串仅是人类可读的,而字节是机器可读的。
字节直接存储在磁盘上,而字符需要先编码才能存储在磁盘上。
热门推荐
7 庆双节祝福语简短
10 锡婚祝福语简短霸气
11 新年稳重的祝福语简短
12 冬至婆婆的祝福语简短
13 祖国生日祝福语简短英文
14 过节文案成语祝福语简短
15 婶婶生日贺词简短祝福语
16 简短大气的狗年祝福语
17 爸爸爱你祝福语大全简短
18 3岁孩子祝福语简短