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 相关文章推荐
在Python的Flask中使用WTForms表单框架的基础教程
Jun 07 Python
Python写的一个定时重跑获取数据库数据
Dec 28 Python
定制FileField中的上传文件名称实例
Aug 23 Python
Python面向对象类继承和组合实例分析
May 28 Python
解析Python的缩进规则的使用
Jan 16 Python
详解从Django Allauth中进行登录改造小结
Dec 18 Python
解决python3插入mysql时内容带有引号的问题
Mar 02 Python
django从后台返回html代码的实例
Mar 11 Python
哪种Python框架适合你?简单介绍几种主流Python框架
Aug 04 Python
如何将json数据转换为python数据
Sep 04 Python
基于Python的接口自动化读写excel文件的方法
Jan 15 Python
Pytorch 使用tensor特定条件判断索引
Apr 08 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
在php中判断一个请求是ajax请求还是普通请求的方法
2011/06/28 PHP
php 类自动载入的方法
2015/06/03 PHP
php接口技术实例详解
2016/12/07 PHP
laravel 框架配置404等异常页面
2019/01/07 PHP
PHP+redis实现微博的推模型案例分析
2019/07/10 PHP
javascript权威指南 学习笔记之null和undefined
2011/09/25 Javascript
javascript设计模式 接口介绍
2012/07/24 Javascript
js 连接数据库如何操作数据库中的数据
2012/11/23 Javascript
jquery简单的拖动效果实现原理及示例
2013/07/26 Javascript
利用javascript实现web页面中指定区域打印
2013/10/30 Javascript
javascript中的nextSibling使用陷(da)阱(keng)
2014/05/05 Javascript
JavaScript+canvas实现七色板效果实例
2016/02/18 Javascript
AngularJS中$watch和$timeout的使用示例
2016/09/20 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
2016/10/10 Javascript
详谈js模块化规范
2017/07/07 Javascript
SeaJS中use函数用法实例分析
2017/10/10 Javascript
vue实现验证码输入框组件
2017/12/14 Javascript
[46:43]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第三局
2016/02/28 DOTA
解决谷歌搜索技术文章时打不开网页问题的python脚本
2013/02/10 Python
Python显示进度条的方法
2014/09/20 Python
python实现将文本转换成语音的方法
2015/05/28 Python
简单谈谈Python中的反转字符串问题
2016/10/24 Python
Python如何批量获取文件夹的大小并保存
2020/03/31 Python
CSS3点击按钮实现背景渐变动画效果
2016/10/19 HTML / CSS
全球知名的婚恋交友网站:Match.com
2017/01/05 全球购物
美国领先的个性化礼品商城:Personalization Mall
2019/07/27 全球购物
英国最大的在线亚洲杂货店:Red Rickshaw
2020/03/22 全球购物
银行爱岗敬业演讲稿
2014/05/05 职场文书
高三霸气励志标语
2014/06/24 职场文书
初三毕业评语
2014/12/26 职场文书
客户经理岗位职责
2015/01/31 职场文书
大学生自荐信范文
2015/03/05 职场文书
公司出纳岗位职责
2015/03/31 职场文书
校园文化艺术节开幕词
2016/03/04 职场文书
MySQL 常见存储引擎的优劣
2021/06/02 MySQL
mybatis 获取更新记录的id
2022/05/20 Java/Android