Python bytes.rfind 用法详解及示例
bytes.rfind
是 Python bytes 类型的一个方法,它用于返回指定子字节串在原字节串中最后出现的位置。
语法如下:
bytes.rfind(sub[, start[, end]])
参数说明:
sub
:需要搜索的子字节串。start
:可选参数,搜索的起始位置,默认为 0。end
:可选参数,搜索的结束位置,默认为整个原字节串的长度。
返回值:
- 如果找到了子字节串,则返回最后一次出现的位置;如果没有找到,则返回 -1。
下面是三个示例:
示例1:
byte_str = b'Hello World!'
sub_str = b'Wo'
position = byte_str.rfind(sub_str)
print('最后一次出现的位置:', position)
输出:
最后一次出现的位置: 6
示例2:
byte_str = b'Hello World!'
sub_str = b'o'
position = byte_str.rfind(sub_str, 0, 5)
print('最后一次出现的位置:', position)
输出:
最后一次出现的位置: -1
示例3:
byte_str = b'Hello World!'
sub_str = b'l'
position = byte_str.rfind(sub_str, 4, 7)
print('最后一次出现的位置:', position)
输出:
最后一次出现的位置: 3
以上是关于 bytes.rfind
方法的语法和三个示例。