byte,也称为字节,是计算机唯一可以存储的东西.也就是说,你想要在计算机中存储任何东西,都需要对其进行编码,将其转换为字节.例如:
存储图片,必须先使JPG、JPEG等方式对其编码.
同理,在Python中,bytes就是:字节序列.它只存储二进制的0和1,人类是无法理解的.
i_string='I am a string'.encode('UTF-8')
print(i_string)
当然,我们也可以将bytes解码回string,如下:
i_bytes = b'I am a string'.decode('UTF-8')
print(i_bytes)
上面变量i_bytes输出的结果为:I am a string.
编码解码是逆运算,计算机在将字符写入到磁盘前进行编码,从磁盘中读取时进行解码.
除了存储图片、视频、音乐等文件外,bytes类型的数据也非常适合在互联网上传输,所以一般用于网络通信.
在Python中,bytes和string类型关系最为紧密,你可以将字符串转换为bytes对象,你可以使用以下两种方式:
#通过构造函数方式创建 bytes 变量
b1 = bytes()#无参数创建空的bytes
b2 = bytes('Python技术站',encoding='UTF-8')#指定UTF-8字符编码方式,转换为bytes
print(b1)
print(b2)
#通过字符形式创建 bytes 变量
bs1 = b''
bs2 = b'http://pythonjishu.com'
print(bs1)
print(bs2)
输出:
输出结果:
以上就是土嘎嘎小编为大家整理的Python_bytes类型详解相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!