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

关注

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

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

小寡妇在线观看免费播放电视剧 | 《诱人的女房东3》| 鲁鲁射击免费播放电视剧全部 | 免费高清在线观看免费的PPT软...| 美国A片巜禁忌9| 《厨房韵母2》动漫下线了吗| -二三四在线视频观看社区| 中文在线字幕观看电视剧 | 开会桌下把荫蒂添的好多水| 狗锁女人全集免费播放| 《法国空乘8》电影| 《炸裂吧!巨棒》免费阅读漫画| 美女和帅哥一起努力生产豆浆| 日韩在线| 美丽小洞5荷尔蒙| BOBO浏览器| 禁忌5大结局| B级文件| 17.C.13.NOM| 妻子的姐姐免费观看大全电视剧 | 老公把舌头放进我B里搅拌| 《肉体暴力强伦轩》| 《大尺度吃奶做爰》电影 | 我的邻居的老婆2完整版电视剧 | 双男主MV大片| 亚州精品无码A片毛片直播间| 学生妹高清版免费观看电视剧| 国产老熟妇精品观看| 强伦女教师2:伦理| 《一滴都不许漏》何泽城林荫| 精产一二三产区划分标准图片 | 闺蜜老公把我压在怀里| 机械师曙光| 漫蛙漫画(网页入口)| 没带置子让他吃了一天的药怎么办| 大雷QQ弹弹摇晃| 交换的温度2HD| 水是什么意思?| 大度的吻戏视频大全| 经典韩剧电影| 单亲妈妈用性缓解孩子压力