编码类型的区别
ASCII 占1B,不能编码中文,会报错,只能是英文
Unicode占至少2B,但浪费空间
uft-8 用尽量少的B来表示 ,但中文用3B
gbk 专表示中文,占2B
#encoding编码,decode解码,pyhon3默认解码为uft-8 name = '你好' print(bytes(name,encoding='gbk').decode('gbk')) print(bytes(name,encoding='gbk')) name = '你好' print(bytes(name,encoding='utf-8').decode('utf-8')) print(bytes(name,encoding='utf-8'))
存放在硬盘上的是bytes,
如果要将硬盘上的东西显示成字符串则使用decode
如果字符串显示成二进制则使用encoing
浙公网安备 33010602011771号