国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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函数的方法,今天为大家带来的是其中的一种,更多方法需要小伙伴们自行探索~

关注

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

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

老公拿狗给我配| 人瘦奶大98G奶的注意事项| 《太太你想丈夫被开除吧》| 女人荫蒂被添全过程A片免费| 《老板娘2》完整版| 东北娘们国语版免费播放| 《熟妇的荡欲》HD中字| 《年轻朋友的妻子3》| 无风险9.1免费版观看| 人狗大战5高清正版免费观看| 少妇洗澡被强公日日澡| 女性三角毛毛区有片毛掉光正常吗 | 《好好疼爱里面》日剧动漫| 国产免费观看高清电视剧| GOGO中日韩人体大胆高清专业| 女人尝试到更粗大的心理变化 | 惊愕情事| 蜜桃成熟时33D在线观看| 白日梦我 电视剧| 妈妈你真棒插曲快来救救我电影| 欧美XBOX与IPHONE性能.| 双腿无力合拢红肿外翻男生原因| 美女两个球球抖动抓球球视频 | 《一滴都不许漏》何泽城林荫| 《酒店激战》动漫1-5集免费观..| 9.1萝卜黄| 日韩精品国产一区二区三区| 母亲和女婿免费高清电视剧| 舞蹈生带着小玩具练芭蕾视频| 女士泳衣全透明| 日韩A片| 小丹让我尝尝你的味道是什么歌啊啊| 真人刺激战场40分钟电视剧| 《请好好疼爱里面》免费观看| 水手服| 第9节 妈妈女儿齐上阵| 《别告诉我丈夫》播放| 孝子提枪入母门| 三个老头拥着躁我一晚| 《无法满足》意大利| 《女家教》完整版免费观看