首页 > 其他 > 详细

第二模块 3.1 Bytes 类型

时间:2019-10-25 00:43:58      阅读:91      评论:0      收藏:0      [点我收藏+]

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

2 2进制 ——》 十进制—— asscii / gbk / utf-8    unicode

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

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

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

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

bytes 类型, 以16进制形式表示,2个16进制数构成一个byte, 以 b ‘ ‘ 来标识,字节串

举例:

>>> s = "小圆圈"
>>> s
小圆圈
>>> s.encode("utf-8")
b\xe5\xb0\x8f\xe5\x9c\x86\xe5\x9c\x88

py3 文件的默认编码是 utf-8 ,python 按你指定的编码来编成2进制 

f = open("byte.txt","w", encoding= gbk)

f.write("你好未来!")
f.write("\n你好未来2!")
f.close( )

b = binary 以2进制的形式打开文件

f = open("byte.txt","wb")

# f.write("你好未来!")
f.write("\n你好未来2!".encode("gbk"))
f.close( )

bytes 类型

1 字符存硬盘,要编成bytes

2 网络传输,字符 要编成bytes 

第二模块 3.1 Bytes 类型

原文:https://www.cnblogs.com/kissfire008/p/11735870.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!