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()
方法的语法和使用示例的介绍。