python字节串的构造函数 bytes

字节串的构造函数 bytes

  bytes() 生成一个空的字节串等同于b''

  bytes(整数可迭代对象) 用可迭代对象初始化了个字符串

  bytes(整数n) 生成n个值为0的字节串

  bytes(字符串,encoding='utf-8') 用字符串的转换编码生成一个字节串

 

bytes 的运算

+ += * *=

< <= > >= == != 

in / not in 

索引和切片

注: 运算规则同字符串的运算规则

 

  能用于字节串的内建函数

    len(x)

    max(x)

    min(x)

    sum(x)

    any(x)

    all(x)

  bytes 和 str 的区别

    bytes 用来存储字节(0~255的整数)

    str 用来存储unicode字符(0~0x10FFFF的整数)

  bytes 与 str 的转换

    编码(encode)

      str -------------> bytes

      b = s.encode(encoding='utf-8')

    解码(decode)

      bytes -----------> str

      s = b.decode(encoding='utf-8')

 

字节数组 bytearray

  可变的字节序列

  构造函数 bytearray

    bytearray() 创建空的字节数组

    bytearray(整数n) 生成n个值为0的字节数组

    bytearray(整型可迭代对象) 用可迭代对象初始化一个字节数组

    bytearray(字符串,encoding='utf-8') 用字符串的转换编码生成一个字节数组

  运算:

    + += * *=

    < <= > >= == !=

    in / not in 运算符

    索引 index / 切片 slice

    (字节数组的索引和切片可以赋值操作,规则同列表的索引和切片的赋值规则)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值