Bytes 类型

数据存到硬盘上,硬盘只能存储2进制

2进制--》十进制--》ascii/gbk/utf-8/unicode

数据往硬盘上存,就要以相应的编码转化为2进制后存储,

文字--》utf-8/gbk--》2进制

图片--》jpg/png--》2进制

音乐--》MP3/wav--》2进制

视频--》MP4/mov--》2进制

 

1 s = "小圆圈"
2 print(s.encode("utf-8"))
3 print(s.encode("gbk"))
4 
5 
6 b'\xe5\xb0\x8f\xe5\x9c\x86\xe5\x9c\x88'
7 b'\xd0\xa1\xd4\xb2\xc8\xa6'

bytes类型,以2个16进制数构成一个byte(字节),以b''来标识,字节串

py3文件的默认编码是utf-8

pycharm默认加载文件都是以utf- 8编码的

1 f = open("bytes.txt","w",encoding="utf-8")   最后可以自己跟上用什么编码的

二进制模式打开文件

 

1 f = open("bytes.txt","wb")

1. 字符存硬盘,要转为bytes

2. 网络传输,字符要变成bytes

posted @ 2019-12-16 00:25  进击的小吴  阅读(229)  评论(0编辑  收藏  举报