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脚本来获取Cisco设备信息的示例
May 04 Python
Python获取指定文件夹下的文件名的方法
Feb 06 Python
numpy中实现二维数组按照某列、某行排序的方法
Apr 04 Python
Python设计模式之命令模式原理与用法实例分析
Jan 11 Python
python游戏地图最短路径求解
Jan 16 Python
Python爬虫抓取技术的一些经验
Jul 12 Python
Python类反射机制使用实例解析
Dec 30 Python
python实现百度OCR图片识别过程解析
Jan 17 Python
浅谈Keras参数 input_shape、input_dim和input_length用法
Jun 29 Python
python七种方法判断字符串是否包含子串
Aug 18 Python
利用Python发送邮件或发带附件的邮件
Nov 12 Python
Python matplotlib绘制条形统计图 处理多个实验多组观测值
Apr 21 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 IP及IP段进行访问限制的代码
2008/12/17 PHP
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
2011/12/16 PHP
探讨php define()函数及defined()函数使用详解
2013/06/09 PHP
PHP生成短网址的3种方法代码实例
2014/07/08 PHP
PHP编程计算文件或数组中单词出现频率的方法
2017/05/22 PHP
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
javascript页面动态显示时间变化示例代码
2013/12/18 Javascript
javascript计算用户打开网页的停留时间
2014/01/09 Javascript
nodejs中使用monk访问mongodb
2014/07/06 NodeJs
JS使用正则表达式除去字符串中重复字符的方法
2015/11/05 Javascript
实现非常简单的js双向数据绑定
2015/11/06 Javascript
jQuery实现div拖拽效果实例分析
2016/02/20 Javascript
javascript 动态样式添加的简单实现
2016/10/11 Javascript
使用 bootstrap modal遇到的问题小结
2016/11/09 Javascript
js实现动态改变radio状态的方法
2018/02/28 Javascript
JavaScript文本特效实例小结【3个示例】
2018/12/22 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
2019/04/17 Javascript
jQuery zTree插件快速实现目录树
2019/08/16 jQuery
layui表格内容溢出的解决方法
2019/09/06 Javascript
nodejs实现百度舆情接口应用示例
2020/02/07 NodeJs
如何在vue中使用jointjs过程解析
2020/05/29 Javascript
Python聚类算法之DBSACN实例分析
2015/11/20 Python
Python中使用asyncio 封装文件读写
2016/09/11 Python
Python实现的爬虫功能代码
2017/06/24 Python
Python处理中文标点符号大集合
2018/05/14 Python
python3 打印输出字典中特定的某个key的方法示例
2019/07/06 Python
详解用Python爬虫获取百度企业信用中企业基本信息
2020/07/02 Python
美国最大婚纱连锁店运营商:David’s Bridal
2019/03/12 全球购物
经典c++面试题二
2015/08/14 面试题
总裁秘书岗位职责
2013/12/04 职场文书
《长城》教学反思
2014/02/14 职场文书
预防艾滋病宣传标语
2014/06/25 职场文书
地方白酒代理协议书
2014/10/25 职场文书
夫妻忠诚协议范文
2014/11/16 职场文书
2016年青少年禁毒宣传教育活动总结(学校)
2016/04/05 职场文书
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
2021/06/08 Python