python3-bytes

1、介绍

python3中,使用bytes类处理字节数据。

2、类

class bytes(object):
"""
    bytes(iterable_of_ints) -> bytes
    bytes(string, encoding[, errors]) -> bytes
    bytes(bytes_or_buffer) -> immutable copy of bytes_or_buffer
    bytes(int) -> bytes object of size given by the parameter initialized with null bytes
    bytes() -> empty bytes object
"""
    def __init__(self, value=b'', encoding=None, errors='strict'):
        pass

3、字面量初始化

a = b'abc\xe6\x97\xb6\xe9\x97\xb4'

4、类初始化

    bytes(iterable_of_ints) -> bytes
    bytes(string, encoding[, errors]) -> bytes
    bytes(bytes_or_buffer) -> immutable copy of bytes_or_buffer
    bytes(int) -> bytes object of size given by the parameter initialized with null bytes
    bytes() -> empty bytes object

5、属性

6、方法

提供了一系列的字节层面的操作方法

(1)split

split(sep, maxsplit)
  • sep,分割参数,类型必须是bytes。作用和str的split类似
  • maxsplit,int类型,最大分割次数。默认为0表示分割所有
  • 返回list类型,如果未匹配,则list中有且只有一个元素,即待分割样本

(2)index

index(sub, start, end)

(3)count

count(sub, start, end)

(4)strip

strip(__bytes)
posted @ 2023-04-17 09:53  挖洞404  阅读(45)  评论(0编辑  收藏  举报