Python 学习之 字符编码

ASCII

ASCII.png

每一个ASCII码都用8位来表示

每一位0或者1都是一个bit

也就是一个ASCII码字符是 8个bit == 一个btyes 

1个bytes是最小的存储单位,缩写为1B

1KB = 1024byte  能存1024个ASCII字符


GB

GBK2312

GBK18030



Unicode 所有字符16个bit

占用空间大


Windows 系统默认GBK  编码  

macOS和linux系统默认是UTF-8



UTF-8 对Unicode 的用户 ,兼容ASCII,所有英文占用一个字节 ,欧洲文字占用两个字节 ,东亚字符占用3个字节



Python3默认编码 UTF-8  Python2默认只支持ASCII

因此Python3默认可以显示中文


Python2要显示中文可执行

#!encoding:utf-8
或者
# -*- coding:utf-8 -*-
指定编码类型


猜你喜欢

转载自blog.51cto.com/317487/2164639