轻松上手,快乐学习!

Python 字符串 rfind() 方法


实例

文本中最后面第一次出现的字符串“casa”的位置:
txt = "Mi casa, su casa."

x = txt.rfind("casa")

print(x)
运行示例»

定义和用法

rfind()方法查找指定值的从最后面一次出现。 rfind()如果未找到该值,则该方法返回-1。 rfind()方法与该方法几乎相同  rindex()  。见下面的例子。

语法

string.rfind(value, start, end)

参数值

参数 描述
value 必须项。检索的字符串。
start 可选项。开始位置。默认为:0
end 可选项。结束位置。默认为:字符串结尾

更多例子

实例

文本中最后面第一次出现的字母是“e”的位置:
txt = "Hello, welcome to my world."

x = txt.rfind("e")

print(x)
运行示例»

在第5和第10位之间搜索时,文本中最后面第一次出现的字母是“e”的位置:
txt = "Hello, welcome to my world."

x = txt.rfind("e", 5, 10)

print(x)
运行示例»

如果未找到则返回-1,但rindex()方法将引发异常:
txt = "Hello, welcome to my world."

print(txt.rfind("q"))
print(txt.rindex("q"))
运行示例»