Python bytes.index 用法详解及示例
bytes.index()方法语法:
该方法返回子序列sub在字节串中第一次出现的索引值。
- sub: 要查找的子序列,必须是bytes类型。
- start(可选): 查找的起始位置,默认为0。
- end(可选): 查找的结束位置,默认为字节串的长度。
如果子序列不存在,则会引发ValueError异常。
示例一:
输出:
解释:子序列b'World'
在字节串b'Hello, World!'
中第一次出现的索引是7。
示例二:
输出:
解释:在索引5至10之间查找子序列b'o'
,子序列在索引7处第一次出现。
示例三:
输出:
解释:子序列b'Python'
在字节串b'Hello, World!'
中不存在,所以引发了ValueError异常。在异常处理中打印了一个自定义的错误信息。