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编写分析Python程序性能的工具的教程
Apr 01 Python
基于python yield机制的异步操作同步化编程模型
Mar 18 Python
Python实现翻转数组功能示例
Jan 12 Python
python @property的用法及含义全面解析
Feb 01 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
Dec 26 Python
对python借助百度云API对评论进行观点抽取的方法详解
Feb 21 Python
Python实现多进程的四种方式
Feb 22 Python
Python类的绑定方法和非绑定方法实例解析
Mar 04 Python
解决安装新版PyQt5、PyQT5-tool后打不开并Designer.exe提示no Qt platform plugin的问题
Apr 24 Python
浅谈keras中的keras.utils.to_categorical用法
Jul 02 Python
python 求两个向量的顺时针夹角操作
Mar 04 Python
pycharm无法安装cv2模块问题
May 20 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
20个2014年最优秀的PHP框架回顾
2014/10/22 PHP
html静态页面调用php文件的方法
2014/11/13 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
2018/05/31 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
2020/03/03 PHP
js单例模式详解实例
2013/11/21 Javascript
js获取url参数代码实例分享(JS操作URL)
2013/12/13 Javascript
jQuery中;function($,undefined) 前面的分号的用处
2014/12/17 Javascript
jquery事件preventDefault()方法用法实例
2015/01/16 Javascript
DOM 事件流详解
2015/01/20 Javascript
在linux中使用包管理器安装node.js
2015/03/13 Javascript
详解如何优雅地在React项目中使用Redux
2017/12/28 Javascript
对Layer弹窗使用及返回数据接收的实例详解
2019/09/26 Javascript
mpvue实现小程序签到金币掉落动画(api实现)
2019/10/17 Javascript
Vue CLI3移动端适配(px2rem或postcss-plugin-px2rem)
2020/04/27 Javascript
jQuery cookie的公共方法封装和使用示例
2020/06/01 jQuery
Vue 监听元素前后变化值实例
2020/07/29 Javascript
react实现复选框全选和反选组件效果
2020/08/25 Javascript
使用Python判断IP地址合法性的方法实例
2014/03/13 Python
Python使用sorted排序的方法小结
2017/07/28 Python
Python中defaultdict与lambda表达式用法实例小结
2018/04/09 Python
浅谈tensorflow中几个随机函数的用法
2018/07/27 Python
python中sympy库求常微分方程的用法
2020/04/28 Python
Django celery异步任务实现代码示例
2020/11/26 Python
一款纯css3实现的漂亮的404页面的实例教程
2014/11/27 HTML / CSS
用HTML5实现网站在windows8中贴靠的方法
2013/04/21 HTML / CSS
迪梵英国官方网站:Darphin英国
2017/12/06 全球购物
中国京东和泰国中央集团合资的网站:JD CENTRAL
2020/08/22 全球购物
工艺员岗位职责
2014/02/11 职场文书
销售人员职业生涯规划范文
2014/03/01 职场文书
绿色家庭事迹材料
2014/05/01 职场文书
图书室标语
2014/06/21 职场文书
保护环境的宣传语
2015/07/13 职场文书
2019年聘任书的写作格式及范文!
2019/07/03 职场文书
六年级作文之关于梦
2019/10/22 职场文书
用CSS3画一个爱心
2021/04/27 HTML / CSS
动画《平凡职业成就世界最强》宣布制作OVA
2022/04/01 日漫