描述

Python rfind() 返回子字符串最后一次出现在字符串中的索引位置,该方法与 rindex() 方法一样,只不过如果子字符串不在字符串中不会报异常,而是返回-1。

语法

rfind() 方法语法:

S.rfind(sub[,start=0[,end=len(S)]])

参数

  • sub -- 指定检索的子字符串
  • S -- 父字符串
  • start -- 可选参数,开始索引,默认为0。(可单独指定)
  • end -- 可选参数,结束索引,默认为字符串的长度。(不能单独指定)

返回值

返回子字符串最后一次出现在字符串中的的索引位置,如果没有匹配项则返回-1。

实例

以下实例展示了 rfind() 方法的使用方法:

#!/usr/bin/python3S1 = "this is really a string example....wow!!!"
S2 = "is"print (S1.rfind(S2))print (S1.rfind(S2, 0, 10))
print (S1.rfind(S2, 10, 0))print (S1.find(S2))
print (S1.find(S2, 0, 10))
print (S1.find(S2, 10, 0))

以上实例输出结果如下:

5
5
-1
2
2
-1

Python rfind()方法相关推荐

  1. python中rfind函数_Python rfind()方法

    Python rfind()方法 描述 Python rfind() 返回字符串最后一次出现的位置(从右向左查询),如果没有匹配项则返回-1. 语法 rfind()方法语法: str.rfind(st ...

  2. python find的使用方法_Python中的rfind()方法使用详解

    Python中的rfind()方法使用详解 rfind()方法返回所在子str 被找到的最后一个索引,或者-1,如果没有这样的索引不存在,可选择限制搜索字符串string[beg:end]. 语法 以 ...

  3. Python find方法与rfind方法的使用

    find方法的作用: 检索是否指定的字符串,如果存在返回首次出现该字符串的索引,如果不存在返回-1 例如 str_a = "abcabcabc" print(str_a.find( ...

  4. Python 字符串方法详解

    Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息. 在编程中,几 ...

  5. Python String 方法详解

    官网文档地址:https://docs.python.org/3/library/stdtypes.html#string-methods  官网 公号:软测小生ruancexiaosheng 文档里 ...

  6. find python3_Python3 rfind()方法

    Python3 rfind()方法 描述 Python rfind() 返回字符串最后一次出现的位置,如果没有匹配项则返回-1. 语法 rfind()方法语法: str.rfind(str, beg= ...

  7. 常见的几种python字符串方法总结

    常见的几种python字符串方法总结 python的字符串模块很强大,有很多内置的方法,我们介绍下常用的字符串方法: 一. find和rfind方法查找字串所在位置 s = 'abcdef' prin ...

  8. [转载] Python str方法

    参考链接: Python字符串方法3(strip,lstrip,rstrip,min,max,maketrans,translate,replace和expandtabs()) Python str常 ...

  9. [转载] python字符串方法有哪些_27种Python字符串操作方法大全

    参考链接: Python字符串方法3| strip,lstrip,rstrip,min,max,maketrans,translate,replace和expandtabs 1.去空格及特殊符号 代码 ...

最新文章

  1. Python图像处理:形态学操作
  2. 算法与数据结构(面向对象思想)
  3. “如果把所有的经济学家都放在一起,他们永远不会得出结论。 - 萧伯纳
  4. python获取控制台输出_Python | 用Python获取Windows控制台输出
  5. Activiti中的关于子流程中的并发节点标记处理
  6. java监听机制_详解java的事件监听机制和观察者设计模式
  7. Container.ItemIndex 获取reapeater行号
  8. soul群聊显示服务器异常,soul群聊状态是什么
  9. python学习之 - re模块
  10. 【Linux】/etc/shadow文件字段解释
  11. 第四课--AMP架构双核应用程序开发和软中断处理(二)
  12. PE教程6: Import Table(引入表)(看雪)
  13. 走进JavaScript
  14. js实现斗地主计分器
  15. 二进制与格雷码相互转换
  16. 《动手学深度学习》全系列目录
  17. 变频器的工作原理与结构介绍
  18. 高考全国卷导数题分类
  19. html游戏代码20行,js贪吃蛇源代码 20行js代码实现的贪吃蛇大战?
  20. HBuilderX运行到手机或模拟器提示没有找到设备

热门文章

  1. 鼠标经过图片抖动效果
  2. webscoket断线重连
  3. error C3859: 超过了PCH的虚拟内存范围;请使用“-Zm33”或更大的命令行选项重新编译
  4. 微信小程序支付,带java源码
  5. QT qml---- loader使用方法
  6. TowlHub,它不是一个简单的纸巾架
  7. makefile总结(转载学习)
  8. 【Linux】 诊断工具-strace
  9. 解决研发管理问题的途径
  10. 关于眼保健操中的轮刮眼眶