03 编码
ASCII 编码
英文,用 8位表示一个东西。ASCII 编码 ,总共有:2 的8次方
8位= 1 字节
万国码 unicode
32位 = 4字节 ,一般 用于计算机存储
(一个字母要:32位 表示) 2的32次方,更占用硬盘空间。
ecs2 表示:unicode 占用2个字节来表示一个东西
ecs4 表示:Unicode 占用4个字符来表示一个东西.一般使用ecs4.
utf-8
一般用于网络传输 或者 数据存储
对万国码压缩,保留的长度最少必须是:8 位
最多用4字节 = 32位表示。中文一个汉字表示:3字节 = 24位表示
python 2 默认解释器编码:ASCII。英文,8位 ASCII 编码
创建python头文件指定 # -- coding: utf-8 -- 表示指定当前的编码格式。
python 3 默认解释器编码:utf-8
gbk
存放一个中文用2个字节
gbk2312
存放一个中文用2字节
文件编码
-
-
编写文件时,保存文件用utf-8 格式。
-
以什么编码保存,就要用什么编码方式打开,否则出现乱码。
-
编码 + 解码 要一致
-
单位
8bit = 1byte
1024 Bytes = 1 KB
1024 KB = 1 MB
1024 MB = 1 GB
1024 GB = 1 TB #常用到TB
1024 TB = 1 PB
1024 PB = 1 EB
1024 EB = 1 ZB
1024 ZB = 1 YB
1024 YB = 1 NB
1024 NB = 1 DB