python字符串查找函数的用法详解


Posted in Python onJuly 08, 2019

python字符串查找函数的使用

打开Python开发工具IDLE,新建‘findstr.py'文件,并写代码如下:

s ='/ab/bx,.s'
print (s.find('/x'))

注意find是匹配子字符串,而不是匹配第一个字符

python字符串查找函数的用法详解

F5运行程序,打印出-1,代表没有找到‘/x'子字符串

python字符串查找函数的用法详解

修改代码如下,查找‘/b'子字符串

s ='/ab/bx,.s'
print (s.find('/b'))

python字符串查找函数的用法详解

F5运行程序,打印出3,代表‘/b'子字符串起始索引是3

python字符串查找函数的用法详解

find是从左到右查找,默认从起始位置0到最后,也可以赋值选择查找范围,

rfind是从右向左查找,修改代码如下:

s ='/ab/bx,.s'
print (s.find('/'))
print (s.rfind('/'))

python字符串查找函数的用法详解

F5运行程序,打印出左为起始位置的第一个‘/'的索引和右为起始位置的第一个‘/'的索引

python字符串查找函数的用法详解

还有一个查找子字符串位置的函数index,只不过在没有找到的情况下,不是返回-1而是抛出异常,修改代码如下:

s ='/ab/bx,.s'
print (s.index('/'))
print (s.index('/x'))

python字符串查找函数的用法详解

F5运行程序,打印信息如下图,查找到返回索引,没有查找到抛异常,同理

rindex也是从右向左查找

python字符串查找函数的用法详解

内容扩展

python查找字符串 函数find() 用法

sStr1 = 'abcdefg'
sStr2 = 'cde'
print sStr1.find(sStr2)

输出 2

意思是在sStr1字符里的第2位置找到了包含cde字符的字段

Python 相关文章推荐
跟老齐学Python之折腾一下目录
Oct 24 Python
python登陆asp网站页面的实现代码
Jan 14 Python
python入门之语句(if语句、while语句、for语句)
Jan 19 Python
Python 多线程抓取图片效率对比
Feb 27 Python
Python按行读取文件的简单实现方法
Jun 22 Python
Python中创建二维数组
Oct 17 Python
python调用java的jar包方法
Dec 15 Python
Python逐行读取文件中内容的简单方法
Feb 26 Python
django celery redis使用具体实践
Apr 08 Python
详解python中递归函数
Apr 16 Python
Python decorator拦截器代码实例解析
Apr 04 Python
10个示例带你掌握python中的元组
Nov 23 Python
python提取log文件内容并画出图表
Jul 08 #Python
Python OpenCV 使用滑动条来调整函数参数的方法
Jul 08 #Python
使用Python opencv实现视频与图片的相互转换
Jul 08 #Python
python基于paramiko将文件上传到服务器代码实现
Jul 08 #Python
Python脚本利用adb进行手机控制的方法
Jul 08 #Python
Python Pandas中根据列的值选取多行数据
Jul 08 #Python
详解python调用cmd命令三种方法
Jul 08 #Python
You might like
php 将字符串按大写字母分隔成字符串数组
2010/04/30 PHP
PHP设计模式之结构模式的深入解析
2013/06/13 PHP
php如何执行非缓冲查询API
2016/07/22 PHP
浅谈PHP拦截器之__set()与__get()的理解与使用方法
2016/10/18 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
2017/08/01 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
PHP中有关长整数的一些操作教程
2019/09/11 PHP
Javascript - HTML的request类
2006/07/15 Javascript
Display SQL Server Login Mode
2007/06/21 Javascript
用JavaScript调用WebService的示例
2008/04/07 Javascript
JS IE和FF兼容性问题汇总
2009/02/09 Javascript
Javascript 去除数组的重复元素
2010/05/04 Javascript
jQuery 源码分析笔记(4) Ready函数
2011/06/02 Javascript
web网页按比例显示图片实现原理及js代码
2013/08/09 Javascript
Javascript加载速度慢的解决方案
2014/03/11 Javascript
jQuery绑定事件不执行但alert后可以正常执行
2014/06/03 Javascript
JavaScript也谈内存优化
2014/06/06 Javascript
简单谈谈javascript Date类型
2015/09/06 Javascript
JavaScript对象数组排序实例方法浅析
2016/06/15 Javascript
最原始的jQuery注册验证方式
2016/10/11 Javascript
如何制作幻灯片(代码分享)
2017/01/06 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
[42:00]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第一场 12.13
2020/12/17 DOTA
python 网络爬虫初级实现代码
2016/02/27 Python
Python pycharm 同时加载多个项目的方法
2019/01/17 Python
基于django ManyToMany 使用的注意事项详解
2019/08/09 Python
Python中使用filter过滤列表的一个小技巧分享
2020/05/02 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
2020/05/03 Python
动物学专业毕业生求职信
2013/10/11 职场文书
社团文化节邀请函
2014/01/10 职场文书
音乐学专业求职信
2014/07/22 职场文书
普通党员对照检查材料
2014/08/28 职场文书
党校学习心得体会范文
2014/09/09 职场文书
实习单位指导教师评语
2014/12/30 职场文书
2015年公民道德宣传日活动总结
2015/03/23 职场文书
用Python将库打包发布到pypi
2021/04/13 Python