Python str.rfind 用法详解及示例

Python str.rfind 用法详解及示例

str.rfind()是Python中字符串类型的方法,用来查找指定子字符串在字符串中最后出现的位置。它的语法如下:

str.rfind(sub[, start[, end]])

这里的str是要进行查找的字符串,sub是要查找的子字符串。startend是可选参数,指定了要在字符串中查找的起始位置和结束位置。rfind()方法会返回子字符串在字符串中最后出现的位置,如果没有找到则返回-1。

下面是三个示例,演示了str.rfind()的用法:

示例1:

s = "Hello, World!"
print(s.rfind("o"))  # 输出9

在这个例子中,我们调用了字符串srfind()方法,查找了子字符串”o”在s中最后出现的位置,结果为9。

示例2:

s = "Hello, World!"
print(s.rfind("l", 0, 7))  # 输出3

在这个例子中,我们调用了字符串srfind()方法,并指定了start参数为0,end参数为7。这样就在字符串s的索引0到索引7的范围内查找子字符串”l”在s中最后出现的位置,结果为3。

示例3:

s = "Hello, World!"
print(s.rfind("z"))  # 输出-1

在这个例子中,我们调用了字符串srfind()方法,查找了子字符串”z”在s中最后出现的位置。由于”s”不存在于s中,所以结果为-1。

以上是关于str.rfind()方法的语法和使用示例的介绍。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 内置函数参考指南