Python str.rfind 用法详解及示例
str.rfind()是Python中字符串类型的方法,用来查找指定子字符串在字符串中最后出现的位置。它的语法如下:
str.rfind(sub[, start[, end]])
这里的str是要进行查找的字符串,sub是要查找的子字符串。start和end是可选参数,指定了要在字符串中查找的起始位置和结束位置。rfind()方法会返回子字符串在字符串中最后出现的位置,如果没有找到则返回-1。
下面是三个示例,演示了str.rfind()的用法:
示例1:
s = "Hello, World!"
print(s.rfind("o")) # 输出9
在这个例子中,我们调用了字符串s的rfind()方法,查找了子字符串”o”在s中最后出现的位置,结果为9。
示例2:
s = "Hello, World!"
print(s.rfind("l", 0, 7)) # 输出3
在这个例子中,我们调用了字符串s的rfind()方法,并指定了start参数为0,end参数为7。这样就在字符串s的索引0到索引7的范围内查找子字符串”l”在s中最后出现的位置,结果为3。
示例3:
s = "Hello, World!"
print(s.rfind("z")) # 输出-1
在这个例子中,我们调用了字符串s的rfind()方法,查找了子字符串”z”在s中最后出现的位置。由于”s”不存在于s中,所以结果为-1。
以上是关于str.rfind()方法的语法和使用示例的介绍。
极客教程