python string、 bytes、 bytearray类型详解


当前第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》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...