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类型详解的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

Python运算符优先级顺序是什么?

Python的编码格式更改问题

Python对多属性的重复数据去重

Python数据分析用什么软件

Python什么时候出的

Python中的pop函数和append函数详解

Python的while如何使用

Python进制间的转换介绍

Python字符串的格式化的详细介绍

二进制数1001001转换成十进制数等于多少

更多相关阅读请进入《Python》频道 >>




打赏

取消

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

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

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

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

评论

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