如下,find找不到会返回-1,index找不到会抛出异常。

x = "apple pear peach banana watermelon lemon pineapple"
print("字符串: ", x)
print("find(),找出'apple'第一个下标: ", x.find("apple"))
print("rfind(),找出'apple'最后一个下标: ", x.rfind("apple"))
print("find(),找不到就返回-1: ", x.find("xxx"))
print("index(),找出'apple'第一个下标: ", x.index("apple"))
print("rindex(),找出'apple'最后一个下标: ", x.rindex("apple"))
print("index(),找不到就抛出异常: ", x.index("xxx"))


index()查找下标要用在异常处理中使用

x = "apple pear peach banana watermelon lemon pineapple"
print("字符串: ", x)
try:print("index(),找不到就抛出异常: ", x.index("xxx"))
except:print("未找到该字符!")

Python的find、rfind、index、rindex方法的区别相关推荐

  1. python requests中content与text方法的区别

    python requests中content与text方法的区别 目录 python requests中content与text方法的区别 目录 requests的作用 response的常用方法: ...

  2. python中的content方法_对python requests的content和text方法的区别详解

    问题: 一直在想requests的content和text属性的区别,从print 结果来看是没有任何区别的 看下源码: @property def text(self): ""& ...

  3. python三种导入模块的方法和区别

    方法一: import modname 模块是指一个可以交互使用,或者从另一Python 程序访问的代码段.只要导入了一个模块,就可以引用它的任何公共的函数.类或属性.模块可以通过这种方法来使用其它模 ...

  4. python frozenset_Python中set与frozenset方法和区别详解

    set(可变集合)与frozenset(不可变集合)的区别: set无序排序且不重复,是可变的,有add(),remove()等方法.既然是可变的,所以它不存在哈希值.基本功能包括关系测试和消除重复元 ...

  5. Pandas 文本数据方法 find( ) rfind( ) index( ) rindex( )

    Series.str.find(sub, start=0, end=None)????????,???? Series.str.rfind(sub, start=0, end=None)??????? ...

  6. Python入门--字符串的查询操作,find,rfind,index,rindex

    #字符串的查询操作 #index()-->查找子串substr第一次出现的位置,返回这个子串第一个字母的索引 # 如果查找的子串不存在时,抛出ValueError #rindex()--> ...

  7. 【python教程】append()与extend()方法的区别教程

    append()方法是将后一组列表当成一个对象,整体加入前一组列表中 list_A = ['h', 'e','l','l','o'] list_B = ['w','o','r','l','d']lis ...

  8. [转载] python字符串查找的四种方法

    参考链接: python中的字符串rindex python 字符串查找有4个方法,1 find,     2 index方法,3 rfind方法,   4 rindex方法. 1 find()方法: ...

  9. 基石为勤能补拙的迷宫之旅——第五天(Python基本数据类型及内置方法)

    一.数据可变不可变类型 可变类型:值改变,但是id不变,证明就是在改变原值,是可变类型 l = ['a', 'b'] print(id(l)) l[0] = 'A' print(l) print(id ...

最新文章

  1. CSS教你玩转背景background-position(1)
  2. php sapi linux,PHP内核 - SAPI - Cli
  3. Linux与shell环境,Linux 环境及 Shell 程序
  4. jmeter怎么在服务器上运行,如何通过jenkins在远程服务器上运行jmeter测试
  5. 【嵌入式开发】 Bootloader 详解 ( 代码环境 | ARM 启动流程 | uboot 工作流程 | 架构设计)
  6. es 创建索引报错_ES添加映射报错analyzer [ik_max_word] not found for field [title]
  7. 前端 ---JS中的面向对象
  8. 人工智能将再创新高,清华发布人工智能白皮书
  9. max_connect_errors 疏忽
  10. 读书笔记 —《钱从哪里来》
  11. Android之AsyncTask两种线程池分析和总结
  12. 扫地机器人测评云鲸_云鲸科技,J1测评
  13. C中静态存储区和动态存储区
  14. jeewx 团队微信开发招募新人
  15. 架构设计 —— 性能选型、高可用
  16. Spring的事务传播机制(大白话)
  17. 微型计算机有哪些型号,微型计算机一般按什么进行分类
  18. .NET基础-18-html中各种常用标签
  19. Tesseract-OCR识别中文与训练字库
  20. js逆向 事件点击找加密位置

热门文章

  1. 20 年前,微软怎样改变了我们鼠标的使用方式?| 极客头条
  2. @程序员,想要基于 Python 3.4 玩爬虫该看些什么?
  3. “搞机器学习没前途”
  4. 北上广等一线城市 IT 岗位已接近饱和?
  5. 苹果,你拿什么勇气来跟 Android 比?
  6. 卸载抖音,迎接一大波正在路上的“抖音”!
  7. 如何掌握所有的编程语言?
  8. 我是如何旅游 5 个月拿到 3 份 Offer 并收入翻倍的
  9. 快速从入门到精通!mysql字符串截取前两位
  10. 循序渐进!java开发手册阿里巴巴泰山版