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

关注

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

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

美女热舞| 她开始慢慢迎合刘小刚是什么歌| 成全在线观看免费高清电视剧| 《厨房激战5》完整版在线观看| 侯门闺房HLH笔趣阁在线阅读免..| 巨茎挺进李淑芬的体内视频| 7777777亚洲和欧洲尺码表| 三个老师轮流给学生布置作业| 孤男寡女免费观看高清电视剧狂飙 | 《从上司到妻子》动画结局| 张慧的奶头被老局长吃奶的视频 | 韩剧在办公室做饭的电影| 灭火宝贝高清完整版在线观看| 《头等舱:特殊待遇》免费观看| 三个老头拥着躁我一晚| 妈妈装睡配合孩子阴阳调和| 日本M码和欧洲码的区别A S| 国产在线观看免费全集电视剧网站| 《办公室高潮秘书2》| 欧美《禁忌5》| 夜童| 打牌输了2次被吸奶算赢吗| 窝窝影院在线观看免费播放电视剧| 干柴烈火1982年美国版| 少妇激情偷公乱140章| 樱花电影大全免费观看西瓜| 《黑人情欲》在线播放| 男生把小困困放到女生困里视频| 脱裤子打女孩子屁股打多久才会肿| 少妇激情偷公乱140章| 英语老师乖乖掀起裙子怎么写作文| 《酒店激战》动漫1-5集免费观.. 《酒店激战》动漫1-5集免费观.. | 不戴套瑜伽教练3》| 成人做爰100部片| 金瓶第1回双乳被吸| 男生听到女生呻吟是什么心理现象| 双飞娘俩国语版电视剧免费观看 | 5人轮换免费观看电视剧最新 | 《枕边欢情》电影免费观看| 美国伦理〈欲奴3)| 满18岁免费观看高清电视剧大全