第16课编码与解码的战争一、计算机的编码1、编码(0或1)2、存储单位:位/⽐特(bit),字节(byte);3、1byte=8bit;1KB=1024B;1MB=1024KB;1GB=1024MB4、编码表:ASCII码,GBK码,Unicode码,UTF-8码;Unicode是内存编码的规范,⽽UTF-8是如何保存和传输Unicode的⼿段5、encode()和decode()⽤法:'你想编码的内容'.encode('你使⽤的编码表')'你想解码的内容'.decode('你使⽤的编码表')6、b'\xce\xe2\xb7\xe3',字⺟b代表的是字节,\x是分隔符7、所谓的编码,其实本质就是把str(字符串)类型的数据,利⽤不同的编码表,转换成bytes(字节)类型的数据二、读写文件8、读取⽂件:打开⽂件-读⽂件-关闭⽂件⽤法:myfile=open(r'test.txt','r')myfilecontent=myfile.read()print(myfilecontent)myfile.close()9、写⽂件:打开⽂件-写⽂件-关闭⽂件⽤法:myfile=open(r'test1.txt','w')myfile.write('从你的全世界路过')myfile.close()open('test1.txt')10、open()函数11、关键字with,⽆需⽤close()关闭⽤法:withopen(r'test.txt','a')asmyfile:myfile.write('你好')