韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > 如何在python中使用bytearray函数?

如何在python中使用bytearray函数?

头像

小妮浅浅

2020-12-18 11:12:474103浏览 · 0收藏 · 0评论

我们学习了很多关于序列的函数,大都是不可变的,其实有一个可变的序列,在字节的调整上也非常灵活,这就是我们今天要讲的bytearray函数。在类型上,bytearray属于字节数据,和我们之前学的bytes相似。下面我们就一起看看bytearray函数的说明,参数、返回值和实例吧。

1.说明

(1) 返回值为一个新的字节数组

(2) 当3个参数都不传的时候,返回长度为0的字节数组

>>> b = bytearray()
>>> b
bytearray(b'')
>>> len(b)
0

(3)当source参数为字符串时,encoding参数也必须提供,函数将字符串使用str.encode方法转换成字节数组

>>> bytearray('中文')
Traceback (most recent call last):
  File "<pyshell#48>", line 1, in <module>
    bytearray('中文')
TypeError: string argument without an encoding
>>> bytearray('中文','utf-8')
bytearray(b'\xe4\xb8\xad\xe6\x96\x87')

2.参数

  • 如果 source 为整数,则返回一个长度为 source 的初始化数组;

  • 如果 source 为字符串,则按照指定的 encoding 将字符串转换为字节序列;

  • 如果 source 为可迭代类型,则元素必须为[0 ,255] 中的整数;

  • 如果 source 为与 buffer 接口一致的对象,则此对象也可以被用于初始化 bytearray。

  • 如果没有输入任何参数,默认就是初始化数组为0个元素。

3.返回值

返回新字节数组。

4.实例

>>> S = b"abcd"
>>> BA = bytearray(S)
 
>>> [ i for i in BA ]
[97, 98, 99, 100]
 
>>> BA[0] = 65
>>> BA
bytearray(b'Abcd')

bytearray是可变的二进制数据(byte)。

要构造bytearray对象,方法之一是将bytes数据作为bytearray()方法的参数,或者将str数据和编码作为参数。

以上就是我们在python中使用bytearray函数的方法,今天为大家带来的是其中的一种,更多方法需要小伙伴们自行探索~

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

来吧儿子妈妈是纯还是混| 《互换人妻HD中字》| 欧美人动物PPT免费模板大全 | 欧美《交换做爰》| 姑妄言| 夜书所见[宋]叶绍翁| 己满十八岁免费观看电视剧| 亚洲AV成人片无码WWW| 臣卜扌果扌圭辶鬲爸爸| 轮流享用高岭之花笔趣阁最新章节| 儿子日娘章节小说| 动漫| 姐妹花破瓜双飞记的寓意和象征意... | 无人区免费观看高清电视剧| 人野兽马狗猪大全| 高清无码| 做AJ的视频大全图片高清下载| 戴着小玩具练瑜伽| 《请好好疼爱里面》免费观看| Y31成色1.23C| 免费B站看大片真人电视剧| 《訾花交换做爰》| 三个领导换着躁我几小时在线观看| 26个阴性外貌长相图片| 把腿扒开让我添30分钟| 《慈母夜吟》完整版| 轻轻的顶开老师的两瓣| THICK是什么意思| 无套内谢A片毛片免费| 老和尚猛挺进她莹莹的体导演是谁| 少女配狗视频大全播放| 《浴室吃奶2》无删减| 妈妈叫我戴上避孕套英文| 120分钟免费观看电视剧大全| 他扒开内裤把舌头伸进去| 情趣刑具| 一枪战三母2雪姨是哪个角| 男人一旦舌吻你私处说明什么心理| 小叔子媳妇在我房间坐月子怎么办| 《法国空乘9》| 日韩电影