[转载] python 字符串查找的4个方法和count函数
参考链接: Python字符串 count 方法
python 字符串查找的4个方法和count函数
所谓的字符串查找方法就是查找子串在字符串中的位置和出现的次数
python 字符串查找有4个方法,1 find 方法, 2 index 方法,3 rfind 方法, 4 rindex 方法。
1.find()
find()检测某个子串是否包含在这个字符串中,如果在返回这个子串开始位置的下标,否则返回 -1
1.1 语法
字符串序列.find(子串,开始位置的下标,结束位置的下标)
注意:开始和结束位置的下标可以省略,表示在整个字符串序列中查找。
1.2 示例
mystr='a and b and c and d and e'
#从下标0开始,查找在字符串里第一个出现的子串,返回结果:2
print(mystr.find('and')) # 2
#从下标10开始,到下标20结束,查找在字符串里第一个出现的子串:返回结果14
print(mystr.find('and',10,20)) # 14
# 查找不到返回-1
print(mystr.find('ands')) # -1
2.index()
index() 检测某个子串是否包含在这个字符串中,如果在返回这个子串开始位置的下标,否则则报出异常。
2.1 语法
字符串序列.index(子串,开始位置的下标,结束位置的下标)
2.2 示例
mystr='a and b and c and d and e'
#从下标0开始,查找在字符串里第一个出现的子串,返回结果:2
print(mystr.index('and')) # 2
#从下标10开始,到下标20结束,查找在字符串里第一个出现的子串:返回结果14
print(mystr.index('and',10,20)) # 14
# 查找不到就会报出异常
print(mystr.index('ands')) # -1
3 .rfind和rindex方法用法和上面一样,只是从字符串的末尾开始查找。
4.count()
count():统计在字符串/列表/元组中某个字符出现的次数。
4.1 语法
字符串序列.count(子串,开始位置的下标,结束位置的下标)
4.2 示例
mystr='a and b and c and d and e'
# 查找and出现了几次,结果是4
print(mystr.count('and')) # 4
#从下标10开始,到下标30结束,查找and出现了几次:返回结果2
print(mystr.count('and',10,30))
# 查找不到返回0
print(mystr.count('ands'))
[转载] python 字符串查找的4个方法和count函数相关推荐
- [转载] python字符串查找的四种方法
参考链接: python中的字符串rindex python 字符串查找有4个方法,1 find, 2 index方法,3 rfind方法, 4 rindex方法. 1 find()方法: ...
- python字符串find函数-python字符串查找函数的用法详解
python字符串查找函数的使用 打开Python开发工具IDLE,新建"findstr.py'文件,并写代码如下: s ='/ab/bx,.s' print (s.find('/x')) ...
- [转载] python 字符串切片_Python字符串
参考链接: 如何在Python中索引和切片字符串string Python字符串 本章将介绍:1.字符串的3种表现形式2.字符串的输入与输出,索引与切片.3.字符串常用函数4.了解字符串的运算 在汉语 ...
- [转载] Python字符串操作方法详解
参考链接: Python字符串方法| 2(len,count,center,ljust,rjust,isalpha,isalnum,isspace和join) 最近处理近10万条数据,大量字符串需要处 ...
- [转载] python 字符串包含某个字符_python字符串
参考链接: Python字符串capitalize() str字符串 本节内容概览 1.何为str?2.转义字符3.字符串格式化4.Python字符串内建函数和操作5.python字符串练习 一.字符 ...
- [转载] Python字符串操作大全(一)
参考链接: Python字符串 字符串增删改查[strap()函数, split()函数 , find()函数 , 切片等] 学习一门编程语言一般从基础的数据类型开始 ,python中的数据类型有:整 ...
- [转载] python 字符串(string)
参考链接: Python字符串String 字符串 什么是字符串? 字符串是Python中最长用的数据类型.我们可以使用引号('或")来创建字符串.事实上,在Python中,加了引号的字符都 ...
- [转载] Python字符串解析
参考链接: Python字符串| capwords方法 1.字符串拼接 方法: 逗号,加号,直接拼接,格式化拼接,字符串函数join拼接 1.去空格及特殊符号 s.strip().lstrip(). ...
- [转载] python字符串表示方法_python字符串使用方法归纳
参考链接: Python字符串| splitlines capitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 center(width) 将字符 ...
最新文章
- php获取服务器文件路径,php获取服务器路径
- KL 损失的边界框回归
- 数据仓库专题(6)-数据仓库、主题域、主题概念与定义
- node服务器放vue项目,本地Vue项目跨域请求本地Node.js服务器的配置方法
- 基于顺序存储结构的图书信息表的最爱图书的查找(C++)
- UI设计干货模板|首页设计技巧
- 帆软报表设计器菜单栏介绍之二文件菜单
- PROSAIL模型前向模拟与植被参数遥感提取代码实践
- Google十大高薪职位:首席软件工程师居首
- 《Android Studio从入门到精通》读后感,电子书PDF百度网盘下载
- 去除ueditor自动默认添加p标签
- log4j2远程代码执行漏洞学习总结
- 微信公众号二维码不同环境差异化处理
- 电力-二次融合FTU技术规范
- 无光驱安装原版 windows server2008,win7 的方法,64位的
- daytime协议的服务器和客户端程序,用Socket套接字实现DAYTIME协议的服务器和客户端程序-20210414073352.docx-原创力文档...
- 恒源云(GPUSHARE)_未闻Prompt名(论文学习笔记)
- ecshop活动页_ECShop:专题活动
- NXOPEN/UG二次开发C#---导入igs文件,获得导入的TaggedObject
- vue 使用fs_node.js 中的 fs 模块的使用
热门文章
- linux 生成2g文件吗,linux 32位系统 c++写大于2G文件
- 【PAT乙】1001 害死人不偿命的(3n+1)猜想 (15分) 模拟,水水更健康
- yii2 asset.php,Yii2中使用asset压缩js,css文件的方法_php实例
- 三种动态创建元素区别
- android 层叠轮播,vue手写一个卡片化层叠轮播(支持滑动,移动端连续滚动,点击)...
- java static 变量存在哪_Java中的静态方法和静态变量存储在哪里?
- Linux 操作系统(I)
- 绑定多个下拉框数据(关系式)
- 高斯拟合原理_数据分析中的插值与拟合(2) —— 拟合
- leetcode 394.字符串解码 dfs