ascii 码:
不支持 中文
支持 英文 数字 符号
8位 一个字节
gbk码 国标:
支持 中文,英文,数字,符号
英文 16位 二个字节
中文 16位 二个字节
unicode 万国码
支持 中文,英文,数字,符号
英文 32位 四个字节
中文 32位 四个字节
utf-8 长度可变的万国码 最少用8位
英文 8位 一个字节
中文 24位 三个字节
utf-16 长度可变的万国码 最少用16位
Python3中 程序运行阶段 使用的是unicode 显示所有内容
bytes类型
传输和存储都是使用bytes
pycharm 存储的时候默认是使用utf-8
s = 'raccoon'
s1 = s.encode('utf-8')
print(s.encode('utf-8')) # 编码,指定编码成什么样的编码类型,拿到明文编码后对应的字节
print(s1.decode('utf-8')) # 解码,将编码后的字节解码成对应的明文