文本和字节序列

文本和字节序列

1
2
人类使用文本,计算机使用字节序列。
------Esther Nam 和 Travis Fischer

编码

将字符串变成用于传输或存储的字节序列就是编码

1
2
s = 'moyu'   # 字符串
b = s.encode('uyf-8') # 字节序列

解码

将晦涩难懂的字节序列转化为人类可读的文本字符串就是解码

1
2
b = b'moyu'  # 字节序列
s = b.decode('utf-8') #字符串

字节概要

  • bytes 对象可以从str对象使用给定编码构建
  • 各个元素是range(256)内的整数
  • bytes 对象切片还是bytes 对象
  • bytes 是不可变对象,bytearray 是可变序列
  • bytearray 对象没有字面量句法,而是以bytearray() 和字节序列字面量参数形式显示,就像一个函数
  • bytearray 对象的切片还是bytearray 对象