一、编码
ASCII 码:
1、不支持中文
2、支持:英文、数字、字母、符号
3、8位 一个字节
GBK 国标:
1、支持:中文、英文、数字、符号
英文: 16位 二个字节
中文: 16位 二个字节
UNICODE 万国码
1、支持:中文、英文、数字、符号
英文: 32位 四个字节
中文: 32位 四个字节
2、不支持:存储、传输
UTF-8 长度可变的万国码 最少用8位
英文: 8位 一个字节
中文: 24位 三个字节
UTF-16 长度可变的万国码 最少用16位
python3中 程序运行阶段 使用的是unicode 显示所有内容
bytes类型
传输和存储的是使用bytes
pycharm 存储的时候默认是使用utf-8
encode(编码方式)编码: -----拿到明文编码后对应的字节
decode()解码: ----------将编码后的字节解码成对应的明文
注意:用什么进行编码就用什么进行解码,不然就会不一样