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异步回调机制实现和使用方法
Nov 26 Python
python获得图片base64编码示例
Jan 16 Python
python设置检查点简单实现代码
Jul 01 Python
python生成词云的实现方法(推荐)
Jun 13 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
Jan 22 Python
Python二叉搜索树与双向链表转换算法示例
Mar 02 Python
Python3.5局部变量与全局变量作用域实例分析
Apr 30 Python
python3.4 将16进制转成字符串的实例
Jun 12 Python
详解python和matlab的优势与区别
Jun 28 Python
如何用Python做一个微信机器人自动拉群
Jul 03 Python
10行Python代码计算汽车数量的实现方法
Oct 23 Python
Python如何输出警告信息
Jul 30 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
使用URL传输SESSION信息
2015/07/14 PHP
qTip 基于JQuery的Tooltip插件[兼容性好]
2010/09/01 Javascript
JavaScript数值转换的三种方式总结
2014/07/31 Javascript
jquery用offset()方法获得元素的xy坐标
2014/09/06 Javascript
JavaScript中switch语句的用法详解
2015/06/03 Javascript
javascript实现控制div颜色
2015/07/07 Javascript
jQuery+css3实现文字跟随鼠标的上下抖动
2015/07/31 Javascript
jQuery获取cookie值及删除cookie用法实例
2016/04/15 Javascript
jquery ajax局部加载方法详解(实现代码)
2016/05/12 Javascript
BootStrap+Angularjs+NgDialog实现模式对话框
2016/08/24 Javascript
微信小程序 动态的设置图片的高度和宽度详解及实例代码
2017/02/24 Javascript
Angular多选、全选、批量选择操作实例代码
2017/03/10 Javascript
前端自动化开发之Node.js的环境搭建教程
2017/04/01 Javascript
vue使用Axios做ajax请求详解
2017/06/07 Javascript
js实现随机数字字母验证码
2017/06/19 Javascript
初学vue出现空格警告的原因及其解决方案
2019/10/31 Javascript
JQuery表单元素取值赋值方法总结
2020/05/12 jQuery
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
vue中element 的upload组件发送请求给后端操作
2020/09/07 Javascript
解决vue elementUI 使用el-select 时 change事件的触发问题
2020/11/17 Vue.js
[46:09]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第三场
2014/05/26 DOTA
python获取本机mac地址和ip地址的方法
2015/04/29 Python
深入理解Python装饰器
2016/07/27 Python
Pytorch入门之mnist分类实例
2018/04/14 Python
python调用摄像头显示图像的实例
2018/08/03 Python
Python实现SQL注入检测插件实例代码
2019/02/02 Python
Django的models模型的具体使用
2019/07/15 Python
Python综合应用名片管理系统案例详解
2020/01/03 Python
Python中sys模块功能与用法实例详解
2020/02/26 Python
任课老师推荐信范文
2013/11/24 职场文书
装修致歉信
2014/01/15 职场文书
工会趣味活动方案
2014/08/18 职场文书
个人违纪检讨书
2014/09/15 职场文书
教师党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
2016年师德学习心得体会
2016/01/12 职场文书
Python中文分词库jieba(结巴分词)详细使用介绍
2022/04/07 Python