Python find()、rfind()方法及作用


Posted in Python onDecember 24, 2022

find()

str = "hello world"
 
print(str.find("l",6,11))  #结果为:9
 
print(str.find("l",3)) # 结果为:3
 
print(str.find("l"))  #结果为:2

语法:变量.find(指定字符,开始下标,结束下标)

开始下标(即 6)与结束下标(即 11)可以默认不写,即从头查到尾

只写开始下标,不写结束下标时,就是从哪里开始一直到结尾。

如果在字符串(即 str)中找到了指定字符(即 l ),会返回指定字符在字符串中的下标,

没找到则返回 -1 !

rfind() 

str = "hello world"
print(str.rfind("l",6,11))  #结果为:9
 
print(str.rfind("l",3)) # 结果为:9
 
print(str.rfind("l"))  #结果为:9

语法:变量.rfind(指定字符,开始下标,结束下标)

开始下标(即 3)与结束下标(即 11)可以默认不写,即从头查到尾

只写开始下标,不写结束下标时,就是从哪里开始一直到结尾。

如果在字符串(即 str)中找到了指定字符(即 l ),会返回指定字符在字符串中的下标,

没找到则返回 -1 !

与 find() 方法不同的是,rfind() 方法是从右侧开始查找的!

补充介绍

Python find方法与rfind方法的使用

find方法的作用:

检索是否指定的字符串,如果存在返回首次出现该字符串的索引,如果不存在返回-1

例如

str_a = "abcabcabc"
print(str_a.find("c"))

打印结果为2,

rfind 方法的作用

和find方法作用相同,不同的地方就是检索的时候rfind是从右边开始,find方法检索的时候是从左边开开始的

str_a = "abcabcabc"
print(str_a.rfind("c"))

打印结果为8

find方法也可以代替 in 判断指定的字符是否存在

str_a = "abcabcabc"
if str_a.find("c") != -1:
    print("c在str_a中")
else:
    print("c不在str_a中")

到此这篇关于Python find()、rfind()方法的文章就介绍到这了,更多相关Python find()、rfind()方法内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
采用Psyco实现python执行速度提高到与编译语言一样的水平
Oct 11 Python
Python常用内置函数总结
Feb 08 Python
Python Property属性的2种用法
Jun 21 Python
python xml解析实例详解
Nov 14 Python
python3写爬取B站视频弹幕功能
Dec 22 Python
Numpy数组的保存与读取方法
Apr 04 Python
Python for循环生成列表的实例
Jun 15 Python
有关Python的22个编程技巧
Aug 29 Python
python 将json数据提取转化为txt的方法
Oct 26 Python
python实现接口并发测试脚本
Jun 25 Python
在Django model中设置多个字段联合唯一约束的实例
Jul 17 Python
利用python实现AR教程
Nov 20 Python
Python使用pandas导入xlsx格式的excel文件内容操作代码
Dec 24 #Python
Python 第三方库 openpyxl 的安装过程
Dec 24 #Python
python index() 与 rindex() 方法的使用示例详解
Dec 24 #Python
python+pyhyper实现识别图片中的车牌号思路详解
Dec 24 #Python
python pandas 解析(读取、写入)CSV 文件的操作方法
Dec 24 #Python
Python TypeError: ‘float‘ object is not subscriptable错误解决
Dec 24 #Python
python 使用pandas读取csv文件的方法
Dec 24 #Python
You might like
Thinkphp框架开发移动端接口(1)
2016/08/18 PHP
php封装一个异常的处理类
2017/06/08 PHP
asp.net和php的区别点总结
2019/10/10 PHP
设定php简写功能的方法
2019/11/28 PHP
用JTrackBar实现的模拟苹果风格的滚动条
2007/08/06 Javascript
javascript与webservice的通信实现代码
2010/12/25 Javascript
通过JavaScript控制字体大小的代码
2011/10/04 Javascript
得到jQuery detach()后节点中的某个值实现代码
2013/02/05 Javascript
JavaScript 实现类的多种方法实例
2013/05/01 Javascript
Javascript保存网页为图片借助于html2canvas库实现
2014/09/05 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
2015/06/25 Javascript
Javascript点击按钮随机改变数字与其颜色
2016/09/01 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
2016/11/18 Javascript
Bootstrap中定制LESS-颜色及导航条(推荐)
2016/11/21 Javascript
javascript中json对象json数组json字符串互转及取值方法
2017/04/19 Javascript
详解vue-video-player使用心得(兼容m3u8)
2019/08/23 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
2019/12/09 Javascript
Python实现的下载网页源码功能示例
2017/06/13 Python
Python虚拟环境的原理及使用详解
2019/07/02 Python
python 字符串追加实例
2019/07/20 Python
Django和Flask框架优缺点对比
2019/10/24 Python
Python学习工具jupyter notebook安装及用法解析
2020/10/23 Python
意大利制造的男鞋和女鞋:SCAROSSO
2018/03/07 全球购物
SkinCeuticals官网:美国药妆品牌
2018/04/19 全球购物
大学生的自我鉴定范文
2014/01/21 职场文书
高中军训感想800字
2014/02/23 职场文书
庆六一宣传标语
2014/10/08 职场文书
2015年七一建党节活动方案
2015/05/05 职场文书
行政上诉状范文
2015/05/23 职场文书
同乡会致辞
2015/07/30 职场文书
军事理论课感想
2015/08/11 职场文书
2016年端午节校园广播稿
2015/12/18 职场文书
初中物理教学反思
2016/02/19 职场文书
2019通用版导游词范本!
2019/08/07 职场文书
python 如何执行控制台命令与操作剪切板
2021/05/20 Python
基于python定位棋子位置及识别棋子颜色
2021/07/26 Python