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中title()方法的使用简介
May 20 Python
python list排序的两种方法及实例讲解
Mar 20 Python
浅谈flask中的before_request与after_request
Jan 20 Python
Python2实现的图片文本识别功能详解
Jul 11 Python
Python实现查找数组中任意第k大的数字算法示例
Jan 23 Python
python-sys.stdout作为默认函数参数的实现
Feb 21 Python
python用pip install时安装失败的一系列问题及解决方法
Feb 24 Python
解决Tensorflow2.0 tf.keras.Model.load_weights() 报错处理问题
Jun 12 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
Jul 03 Python
python redis存入字典序列化存储教程
Jul 16 Python
如何设置PyCharm中的Python代码模版(推荐)
Nov 20 Python
pytorch 把图片数据转化成tensor的操作
Mar 04 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程序中的常见漏洞进行攻击(下)
2006/10/09 PHP
深入php var_dump()函数的详解
2013/06/05 PHP
php 使用file_get_contents读取大文件的方法
2014/11/13 PHP
PHP实现留言板功能的详细代码
2017/03/25 PHP
laravel 自定义常量的两种方案
2019/10/14 PHP
tp5框架基于Ajax实现列表无刷新排序功能示例
2020/02/10 PHP
jquery获取一个元素下面相同子元素的个数代码
2014/07/31 Javascript
JavaScript第一篇之实现按钮全选、功能
2016/08/21 Javascript
JS经典正则表达式笔试题汇总
2016/12/15 Javascript
javascript删除html标签函数cIsHTML
2017/01/09 Javascript
微信小程序 新建登录页并实现tabBar隐藏
2017/06/13 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
2017/12/01 Javascript
jQuery实现手机号正则验证输入及自动填充空格功能
2018/01/02 jQuery
js 取消页面可以选中文字的功能方法
2018/01/02 Javascript
vue.js使用代理和使用Nginx来解决跨域的问题
2018/02/03 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
2018/04/17 Javascript
通过npm或yarn自动生成vue组件的方法示例
2019/02/12 Javascript
angular 实现同步验证器跨字段验证的方法
2019/04/11 Javascript
vue控制多行文字展开收起的实现示例
2019/10/11 Javascript
js实现数字从零慢慢增加到指定数字示例
2019/11/07 Javascript
python使用Matplotlib绘制分段函数
2018/09/25 Python
python with语句的原理与用法详解
2020/03/30 Python
基于python连接oracle导并出数据文件
2020/04/28 Python
PHP使用Redis队列执行定时任务实例讲解
2021/03/24 PHP
应届大学毕业生找工作的求职信范文
2013/11/29 职场文书
高级销售求职信
2014/02/21 职场文书
安全资料员岗位职责范本
2014/06/28 职场文书
期末复习计划
2015/01/19 职场文书
布达拉宫导游词
2015/02/02 职场文书
毕业生登记表班级意见
2015/06/05 职场文书
重阳节活动主持词
2015/07/04 职场文书
2016春季小学开学寄语
2015/12/03 职场文书
2019大学生暑期实习心得总结
2019/08/21 职场文书
MySQL sql_mode修改不生效的原因及解决
2021/05/07 MySQL
Spring Boot 底层原理基础深度解析
2022/04/03 Java/Android
Redis基本数据类型String常用操作命令
2022/06/01 Redis