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编码的

扫描二维码关注公众号,回复: 8202216 查看本文章
1 f = open("bytes.txt","w",encoding="utf-8")   最后可以自己跟上用什么编码的

二进制模式打开文件

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

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

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

猜你喜欢

转载自www.cnblogs.com/jiajin-wu/p/12046773.html