当前第2页 返回上一页
当源参数是一个可迭代对象,那么这个迭代对象的元素都必须符合0 <= x < 256:
1 2 3 4 5 | >>> b = bytearray([1, 2, 3, 4, 255])
>>> b
bytearray(b '\x01\x02\x03\x04\xff' )
>>> type(b)
< class 'bytearray'
|
四、bytes和bytearray区别
bytes是不可变的,同str。bytearray是可变的,同list。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | >>> b = bytearray()
>>> b
bytearray(b '' )
>>> b.append(10)
>>> b
bytearray(b '\n' )
>>> b.append(100)
>>> b
bytearray(b '\nd' )
>>> b.remove(100)
>>> b
bytearray(b '\n' )
>>> b.insert(0, 150)
>>> b
bytearray(b '\x96\n' )
>>> b.extend([1, 3, 5])
>>> b
bytearray(b '\x96\n\x01\x03\x05' )
>>> b.pop(2)
1
>>> b
bytearray(b '\x96\n\x03\x05' )
>>> b.reverse()
>>> b
bytearray(b '\x05\x03\n\x96' )
>>> b.clear()
>>> b
bytearray(b '' )
|
五、bytes和 bytearray转换
1 2 3 4 5 6 7 | >>> b = b 'abcdef'
>>> bay = bytearray(b)
>>> bay
bytearray(b 'abcdef' )
>>> b = bytes(bay)
>>> b
b 'abcdef'
|
六、bytearray和str转换
1 2 3 4 5 6 7 | >>> a = 'abcdef'
>>> b = bytearray(a, encoding= 'utf-8' )
>>> b
bytearray(b 'abcdef' )
>>> a = b.decode(encoding= 'utf-8' )
>>> a
'abcdef'
|
相关推荐:
浅谈numpy数组的几种排序方式_python
用Python语言描述最大连续子序列和
完全掌握 Python
以上就是python string、 bytes、 bytearray类型详解的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
pycharm找不到解释器怎么办
Python基于numpy模块创建对称矩阵的方法
Python中格式化输出的两种方法介绍
Python基础教程系列目录,最全的Python入门系列教程!
Python实现的质因式分解算法示例
Python中randint函数的用法是什么?
Python中sep是什么意思
Python中range()函数怎么用
Python的用户登录接口编制以及实现流程图
Python安装的图文教程分享
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python string、 bytes、 bytearray类型详解