Python的find、rfind、index、rindex方法的区别
如下,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方法的区别相关推荐
- python requests中content与text方法的区别
python requests中content与text方法的区别 目录 python requests中content与text方法的区别 目录 requests的作用 response的常用方法: ...
- python中的content方法_对python requests的content和text方法的区别详解
问题: 一直在想requests的content和text属性的区别,从print 结果来看是没有任何区别的 看下源码: @property def text(self): ""& ...
- python三种导入模块的方法和区别
方法一: import modname 模块是指一个可以交互使用,或者从另一Python 程序访问的代码段.只要导入了一个模块,就可以引用它的任何公共的函数.类或属性.模块可以通过这种方法来使用其它模 ...
- python frozenset_Python中set与frozenset方法和区别详解
set(可变集合)与frozenset(不可变集合)的区别: set无序排序且不重复,是可变的,有add(),remove()等方法.既然是可变的,所以它不存在哈希值.基本功能包括关系测试和消除重复元 ...
- Pandas 文本数据方法 find( ) rfind( ) index( ) rindex( )
Series.str.find(sub, start=0, end=None)????????,???? Series.str.rfind(sub, start=0, end=None)??????? ...
- Python入门--字符串的查询操作,find,rfind,index,rindex
#字符串的查询操作 #index()-->查找子串substr第一次出现的位置,返回这个子串第一个字母的索引 # 如果查找的子串不存在时,抛出ValueError #rindex()--> ...
- 【python教程】append()与extend()方法的区别教程
append()方法是将后一组列表当成一个对象,整体加入前一组列表中 list_A = ['h', 'e','l','l','o'] list_B = ['w','o','r','l','d']lis ...
- [转载] python字符串查找的四种方法
参考链接: python中的字符串rindex python 字符串查找有4个方法,1 find, 2 index方法,3 rfind方法, 4 rindex方法. 1 find()方法: ...
- 基石为勤能补拙的迷宫之旅——第五天(Python基本数据类型及内置方法)
一.数据可变不可变类型 可变类型:值改变,但是id不变,证明就是在改变原值,是可变类型 l = ['a', 'b'] print(id(l)) l[0] = 'A' print(l) print(id ...
最新文章
- CSS教你玩转背景background-position(1)
- php sapi linux,PHP内核 - SAPI - Cli
- Linux与shell环境,Linux 环境及 Shell 程序
- jmeter怎么在服务器上运行,如何通过jenkins在远程服务器上运行jmeter测试
- 【嵌入式开发】 Bootloader 详解 ( 代码环境 | ARM 启动流程 | uboot 工作流程 | 架构设计)
- es 创建索引报错_ES添加映射报错analyzer [ik_max_word] not found for field [title]
- 前端 ---JS中的面向对象
- 人工智能将再创新高,清华发布人工智能白皮书
- max_connect_errors 疏忽
- 读书笔记 —《钱从哪里来》
- Android之AsyncTask两种线程池分析和总结
- 扫地机器人测评云鲸_云鲸科技,J1测评
- C中静态存储区和动态存储区
- jeewx 团队微信开发招募新人
- 架构设计 —— 性能选型、高可用
- Spring的事务传播机制(大白话)
- 微型计算机有哪些型号,微型计算机一般按什么进行分类
- .NET基础-18-html中各种常用标签
- Tesseract-OCR识别中文与训练字库
- js逆向 事件点击找加密位置