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

 更新时间:2022年12月23日 15:25:19   作者:未飞  
这篇文章主要介绍了Python find()、rfind()方法,find方法的作用检索是否指定的字符串,如果存在返回首次出现该字符串的索引,如果不存在返回-1,rfind 方法的作用和find方法作用相同,本文结合示例代码给大家介绍的非常详细,需要的朋友可以参考下

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 PIL实现几个简单的图片特效

    用Python PIL实现几个简单的图片特效

    这篇文章主要介绍了用Python PIL实现几个简单的图片特效,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • python opencv检测直线 cv2.HoughLinesP的实现

    python opencv检测直线 cv2.HoughLinesP的实现

    cv2.HoughLines()函数是在二值图像中查找直线,本文结合示例详细的介绍了cv2.HoughLinesP的用法,感兴趣的可以了解一下
    2021-06-06
  • python 开发的三种运行模式详细介绍

    python 开发的三种运行模式详细介绍

    这篇文章主要介绍了python 开发的三种运行模式详细介绍的相关资料,需要的朋友可以参考下
    2017-01-01
  • python对raw格式照片进行降噪处理的方法详解

    python对raw格式照片进行降噪处理的方法详解

    要对RAW格式的照片进行降噪,我们可以使用rawpy库来读取RAW图像,并使用imageio库将处理后的图像保存为其他格式,如PNG或JPEG,本文将详细给大家介绍python如何对raw格式照片进行降噪处理,文中有详细的代码流程,需要的朋友可以参考下
    2023-05-05
  • django定期执行任务(实例讲解)

    django定期执行任务(实例讲解)

    下面小编就为大家带来一篇django定期执行任务(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • pd.DataFrame统计各列数值多少的实例

    pd.DataFrame统计各列数值多少的实例

    今天小编就为大家分享一篇pd.DataFrame统计各列数值多少的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • Python使用matplotlib绘制Logistic曲线操作示例

    Python使用matplotlib绘制Logistic曲线操作示例

    这篇文章主要介绍了Python使用matplotlib绘制Logistic曲线操作,结合实例形式详细分析了Python基于matplotlib库绘制Logistic曲线相关步骤与实现技巧,需要的朋友可以参考下
    2019-11-11
  • 使用Python获取并处理IP的类型及格式方法

    使用Python获取并处理IP的类型及格式方法

    今天小编就为大家分享一篇使用Python获取并处理IP的类型及格式方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • python实现灰度图

    python实现灰度图

    这篇文章主要为大家详细介绍了python实现灰度图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • python科学计算之numpy——ufunc函数用法

    python科学计算之numpy——ufunc函数用法

    今天小编就为大家分享一篇python科学计算之numpy——ufunc函数用法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11

最新评论