Login
网站首页 > 文章中心 > 其它

Python_bytes类型详解_python int转bytes

作者:小编 更新时间:2023-08-05 00:26:51 浏览量:15人看过

什么是bytes?

Python_bytes类型详解_python int转bytes-图1

byte,也称为字节,是计算机唯一可以存储的东西.也就是说,你想要在计算机中存储任何东西,都需要对其进行编码,将其转换为字节.例如:

存储图片,必须先使JPG、JPEG等方式对其编码.

bytes与string的区别

同理,在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的作用和使用方式

除了存储图片、视频、音乐等文件外,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类型详解相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章