3. 字节串的运算
字节串也是序列,也字符串和列表一样,支持通用序列操作,操作方式如下表所示。
运算
结果:
x in s
如果 s 中的某项等于 x 则结果为 True,否则为 False
x not in s
如果 s 中的某项等于 x 则结果为 False,否则为 True
s + t
s 与 t 相拼接
s * n 或 n * s
相当于 s 与自身进行 n 次拼接
s[i]
s 的第 i 项,起始为 0
s[i:j]
s 从 i 到 j 的切片
s[i:j:k]
s 从 i 到 j 步长为 k 的切片
len(s)
s 的长度
min(s)
s 的最小项
max(s)
s 的最大项
s.index(x[, i[, j]])
x 在 s 中首次出现项的索引号(索引号在 i 或其后且在 j 之前)
s.count(x)
x 在 s 中出现的总次数
示例
>>> b = b'ABC'
>>> 65 in b
True
>>> 88 not in b
True
>>> b'ABC' + b'123'
b'ABC123'
>>> b'ABC' * 3
b'ABCABCABC'
>>> b[0]
65
>>> b[0:2]
b'AB'
>>> b[::2]
b'AC'
>>> len(b)
3
>>> min(b)
65
>>> max(b)
67
>>> b.index(66)
1
>>> b.count(66)
1