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使用PyGame播放Midi和Mp3文件的方法
Apr 24 Python
用Python实现web端用户登录和注册功能的教程
Apr 30 Python
wxPython使用系统剪切板的方法
Jun 16 Python
利用pyinstaller或virtualenv将python程序打包详解
Mar 22 Python
浅谈python之高阶函数和匿名函数
Mar 21 Python
Python面向对象实现一个对象调用另一个对象操作示例
Apr 08 Python
12个步骤教你理解Python装饰器
Jul 01 Python
python创建n行m列数组示例
Dec 02 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
Jul 02 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
Aug 07 Python
详解解决jupyter不能使用pytorch的问题
Feb 18 Python
python链表类中获取元素实例方法
Feb 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
使用sockets:从新闻组中获取文章(二)
2006/10/09 PHP
smarty 原来也不过如此~~呵呵
2006/11/25 PHP
浅谈web上存漏洞及原理分析、防范方法(安全文件上存方法)
2013/06/29 PHP
php中生成随机密码的自定义函数代码
2013/10/21 PHP
php使用pdo连接sqlite3的配置示例
2016/05/27 PHP
PHP基于mcript扩展实现对称加密功能示例
2019/02/21 PHP
不用MOUSEMOVE也能滑动啊
2007/05/23 Javascript
JQuery 浮动导航栏实现代码
2009/08/27 Javascript
JavaScript高级程序设计 阅读笔记(二十一) JavaScript中的XML
2012/09/14 Javascript
jQuery经过一段时间自动隐藏指定元素的方法
2015/03/17 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
2016/05/05 Javascript
jQuery Mobile和HTML5开发App推广注册页
2016/11/07 Javascript
用javascript获取任意颜色的更亮或更暗颜色值示例代码
2017/07/21 Javascript
详解vue中async-await的使用误区
2018/12/05 Javascript
vue中引入mxGraph的步骤详解
2019/05/17 Javascript
React精髓!一篇全概括小结(急速)
2019/05/23 Javascript
sortable+element 实现表格行拖拽的方法示例
2019/06/07 Javascript
node使用request请求的方法
2019/12/20 Javascript
使用js获取身份证年龄的示例代码
2020/12/11 Javascript
[01:14]DOTA2亚洲邀请赛 ShowOpen
2015/02/07 DOTA
Python抓取淘宝下拉框关键词的方法
2015/07/08 Python
Python中使用bidict模块双向字典结构的奇技淫巧
2016/07/12 Python
python实现转盘效果 python实现轮盘抽奖游戏
2019/01/22 Python
python求平均数、方差、中位数的例子
2019/08/22 Python
python使用yield压平嵌套字典的超简单方法
2019/11/02 Python
Python动态导入模块和反射机制详解
2020/02/18 Python
HTML5 History API 实现无刷新跳转
2016/01/11 HTML / CSS
HTML5 video循环播放多个视频的方法步骤
2020/08/06 HTML / CSS
教师节商场活动方案
2014/02/13 职场文书
事务机电主管工作职责
2014/02/25 职场文书
电子商务优秀毕业生求职信
2014/07/11 职场文书
永远跟党走演讲稿
2014/09/12 职场文书
无刑事犯罪记录证明范本
2014/09/29 职场文书
2015年清明节网上祭英烈活动总结
2015/03/26 职场文书
民事起诉书范本
2015/05/19 职场文书
大学军训心得体会800字
2016/01/11 职场文书