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中的ConfigParser模块使用详解
May 04 Python
python机器学习实战之K均值聚类
Dec 20 Python
Python 中的Selenium异常处理实例代码
May 03 Python
python 3.7.0 下pillow安装方法
Aug 27 Python
python 自定义异常和异常捕捉的方法
Oct 18 Python
matplotlib实现热成像图colorbar和极坐标图的方法
Dec 13 Python
解决python Markdown模块乱码的问题
Feb 14 Python
利用Python实现kNN算法的代码
Aug 16 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
Aug 23 Python
python输出带颜色字体实例方法
Sep 01 Python
python可视化text()函数使用详解
Feb 11 Python
分享提高 Python 代码的可读性的技巧
Mar 03 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中全局变量global和$GLOBALS[]的区别分析
2012/08/06 PHP
php实现将wav文件转换成图像文件并在页面中显示的方法
2015/04/21 PHP
mod_php、FastCGI、PHP-FPM等PHP运行方式对比
2015/07/02 PHP
php使用PDO从数据库表中读取数据的实现方法(必看)
2017/06/02 PHP
Laravel框架控制器,视图及模型操作图文详解
2019/12/04 PHP
简单的代码实现jquery定时器
2014/01/03 Javascript
php is_numberic函数造成的SQL注入漏洞
2014/03/10 Javascript
javascript在当前窗口关闭前检测窗口是否关闭
2014/09/29 Javascript
nodejs中简单实现Javascript Promise机制的实例
2014/12/06 NodeJs
简述Jquery与DOM对象
2015/07/10 Javascript
jQuery实现简单的图片查看器
2020/09/11 Javascript
WordPress中利用AJAX技术进行评论提交的实现示例
2016/01/12 Javascript
Bootstrap中定制LESS-颜色及导航条(推荐)
2016/11/21 Javascript
利用jQuery来动态为属性添加或者删除属性的简单方法
2016/12/02 Javascript
Bootstrap CSS布局之图像
2016/12/17 Javascript
js实现复选框的全选和取消全选效果
2017/01/03 Javascript
微信小程序 Button 组件详解及简单实例
2017/01/10 Javascript
web前端vue之CSS过渡效果示例
2018/01/10 Javascript
Vuex 模块化使用详解
2019/07/31 Javascript
Python数据类型中的“冒号“[::]——分片与步长操作示例
2018/01/24 Python
Python Paramiko模块的使用实际案例
2018/02/01 Python
Python requests发送post请求的一些疑点
2018/05/20 Python
python3.x 将byte转成字符串的方法
2018/07/17 Python
python中协程实现TCP连接的实例分析
2018/10/14 Python
python3 写一个WAV音频文件播放器的代码
2019/09/27 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
2020/07/14 Python
ETO男装官方网店:ETO Jeans
2019/02/28 全球购物
HQhair美国/加拿大:英国化妆品、美容及美发产品商城
2019/04/15 全球购物
马来西亚在线健康商店:Medipal Malaysia
2020/04/13 全球购物
大学生的网上创业计划书
2013/12/31 职场文书
关于打架的检讨书
2014/01/17 职场文书
水果连锁超市创业计划书
2014/01/24 职场文书
化学教育专业自荐信
2014/07/04 职场文书
交通事故赔偿协议书怎么写
2014/10/04 职场文书
因公司原因离职的辞职信范文
2015/05/12 职场文书
关于PostgreSQL JSONB的匹配和交集问题
2021/09/14 PostgreSQL