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能开发exe软件吗

Python二进制怎么转十进制?

Python里//什么意思

Python文件读取操作的详细介绍

microPython适合开发吗

Python语言语句块的标记是什么?

使用Python将数组的元素导出到变量中(unpacking)

使用Python如何操作pdf

Python能做什么?

Python怎么把string变为hex

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




打赏

取消

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

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

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

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

评论

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