立即学习:https://edu.csdn.net/course/play/24459/296331?utm_source=blogtoedu
Bytes类型:
2进制—》十进制—》asscII/GBK/utf-8/ unicode
数据往硬盘上存就要以相应的编码转成二进制后存储
文字——》utf-8/GBK——》2进制
图片——》jpg/png——》2进制
音乐——》mp3/wav——》2进制
视频——》mp4/mov——》2进制
文字编码语法:
s="mike"
s.encode("utf-8")
编码后是以16进制表示的2进制
bytes类型以16进制表示,2个16进制数构成一个byte,以 b‘ 来标识,字节串
文件打开时open()自动默认是转换utf-8编码,可以在创建时修改
#encoding:gbk
f = open("dem.txt","w",encoding="gbk")
pycharm默认加载文件都是用utf-8编码
f = open("bytes.txt","wb") #二进制模式
f.write("hello world".encoding("gbk")
f.close()
二进制模式有:wb,rb,ab
bytes使用场景:
1. 字符存硬盘,要变成bytes
2. 网络传输,字符要变成bytes