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正确重载运算符的方法示例详解
Aug 27 Python
python实现决策树
Dec 21 Python
python原类、类的创建过程与方法详解
Jul 19 Python
python logging模块书写日志以及日志分割详解
Jul 22 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
Aug 01 Python
Python中常用的高阶函数实例详解
Feb 21 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
May 13 Python
Python几种常见算法汇总
Jun 02 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
Jun 17 Python
浅谈Python 函数式编程
Jun 20 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
Sep 04 Python
Python利用matplotlib绘制散点图的新手教程
Nov 05 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
UCenter Home二次开发指南
2009/05/28 PHP
php set_time_limit(0) 设置程序执行时间的函数
2010/05/26 PHP
分割GBK中文遭遇乱码的解决方法
2013/08/09 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
2017/10/26 PHP
Aster vs KG BO3 第二场2.19
2021/03/10 DOTA
js不完美解决click和dblclick事件冲突问题
2012/07/16 Javascript
使图片旋转的3种解决方案
2013/11/21 Javascript
JavaScript数字和字符串转换示例
2014/03/26 Javascript
jQuery中wrapInner()方法用法实例
2015/01/16 Javascript
Javascript中的apply()方法浅析
2015/03/15 Javascript
浅谈Javascript中Object与Function对象
2015/09/26 Javascript
jquery获取img的src值的简单实例
2016/05/17 Javascript
jQuery图片轮播插件——前端开发必看
2016/05/31 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
微信小程序实战之运维小项目
2017/01/17 Javascript
浅谈vue的iview列表table render函数设置DOM属性值的方法
2017/09/30 Javascript
vue-router实现组件间的跳转(参数传递)
2017/11/07 Javascript
React 项目迁移 Webpack Babel7的实现
2018/09/12 Javascript
Angular Material Icon使用详解
2018/11/07 Javascript
原生JS实现的自动轮播图功能详解
2018/12/28 Javascript
使用VScode 插件debugger for chrome 调试react源码的方法
2019/09/13 Javascript
JavaScript this关键字的深入详解
2021/01/14 Javascript
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
利用python为运维人员写一个监控脚本
2018/03/25 Python
python元组和字典的内建函数实例详解
2019/10/22 Python
python双端队列原理、实现与使用方法分析
2019/11/27 Python
使用python实现名片管理系统
2020/06/18 Python
python批量合成bilibili的m4s缓存文件为MP4格式 ver2.5
2020/12/01 Python
CheapTickets香港机票预订网站:CheapTickets.hk
2019/06/26 全球购物
Laura官网:加拿大女性的顶级时尚目的地
2019/09/20 全球购物
美国知名眼镜网站:Target Optical
2020/04/04 全球购物
高中数学教师求职信
2013/10/30 职场文书
大学生职业生涯规划范文——找准自我,定位人生
2014/01/23 职场文书
自荐信写法介绍
2014/01/25 职场文书
2015年全国“爱牙日”宣传活动总结
2015/03/23 职场文书
2015年车间管理工作总结
2015/07/23 职场文书