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实现的DES加密算法和3DES加密算法实例
Jun 03 Python
python简单实现计算过期时间的方法
Jun 09 Python
python中安装Scrapy模块依赖包汇总
Jul 02 Python
Python实现的双色球生成功能示例
Dec 18 Python
详解Python 实现元胞自动机中的生命游戏(Game of life)
Jan 27 Python
Python DataFrame设置/更改列表字段/元素类型的方法
Jun 09 Python
python 获取url中的参数列表实例
Dec 18 Python
Python数据报表之Excel操作模块用法分析
Mar 11 Python
JAVA SWT事件四种写法实例解析
Jun 05 Python
使用 prometheus python 库编写自定义指标的方法(完整代码)
Jun 29 Python
Django windows使用Apache实现部署流程解析
Oct 12 Python
python爬虫scrapy框架之增量式爬虫的示例代码
Feb 26 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快速url重写 更新版[需php 5.30以上]
2010/04/20 PHP
19个超实用的PHP代码片段
2014/03/14 PHP
php上传大文件设置方法
2016/04/14 PHP
php UNIX时间戳用法详解
2017/02/16 PHP
laravel 事件/监听器实例代码
2019/04/12 PHP
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
jQuery中slice()方法用法实例
2015/01/07 Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
2015/04/12 Javascript
JScript中的条件注释详解
2015/04/24 Javascript
Bootstrap模态对话框的简单使用
2016/04/29 Javascript
BootStrap创建响应式导航条实例代码
2016/05/31 Javascript
js判断某个字符出现的次数的简单实例
2016/06/03 Javascript
js浏览器html5表单验证
2016/10/17 Javascript
使用JavaScript获取URL中的参数(两种方法)
2016/11/16 Javascript
JavaScript表单验证开发
2016/11/23 Javascript
利用JQUERY实现多个AJAX请求等待的实例
2017/12/14 jQuery
vue.js template模板的使用(仿饿了么布局)
2018/08/13 Javascript
全面了解JavaScript的作用域链
2019/04/03 Javascript
JS使用正则表达式提交页面验证的代码
2019/10/16 Javascript
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
Python3之读取连接过的网络并定位的方法
2018/04/22 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
2018/06/09 Python
python paramiko利用sftp上传目录到远程的实例
2019/01/03 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
linux面试题参考答案(10)
2016/10/26 面试题
临床医学专业学生的自我评价分享
2013/11/21 职场文书
技术副厂长岗位职责
2013/12/26 职场文书
试用期转正鉴定评语
2014/01/27 职场文书
餐饮企业总经理岗位职责范文
2014/02/18 职场文书
《夕阳真美》教学反思
2014/04/27 职场文书
幼儿评语大全
2014/04/30 职场文书
好的促销活动方案
2014/08/21 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
物业工程部主管岗位职责
2015/04/16 职场文书
Python函数中apply、map、applymap的区别
2021/11/27 Python
电脑只能进入安全模式无法正常启动的解决办法
2022/04/08 数码科技