共计 1411 个字符,预计需要花费 4 分钟才能阅读完成。
学习字符串罕用操作方法,无非就是学习操作函数,对于操作函数有大量的函数,不过只须要记忆工作中罕用的就能够了,但对于不罕用工作中遇到的咱们要学习查找字典。
对于操作函数重点从以下三点去学习:
- 第一点:记住函数的名字;
- 第二点:记住函数的作用;
- 第三点:记住函数参数传递的形式也就是函数参数的写法。
字符串罕用操作方法有查找、批改和判断三大类。
一、字符串罕用操作方法 – 查找含意
所谓字符串查找办法即是查找子串在字符串中的地位或呈现的次数。
二、查找办法分类和用法
2.1 find()
检测某个子串是否蕴含在这个字符串中,如果在返回这个子串开始的地位下标,否则则返回 -1
【子串能够了解为字符串中一部分的字符】
语法:
字符串序列.find(子串, 开始地位下标, 完结地位下标)
留神:开始和完结地位下标能够省略,示意在整个字符串序列中查找
疾速体验:
myStr = 'hello world and Python and java and php'
print(myStr.find('and')) # 12 ---- 从 0 开始左向右数 10 个字符加上 2 个空格,到 and 的 a 下标正好是 12
print(myStr.find('and', 20, 30)) # 23 ---- 从下标 20-30 这个区间里查找子串,如果存在就返回下标,不存在返回 -1
print(myStr.find('andt')) # -1 ---- andt 子串不存在,返回 -1
2.2 index()
检测某个子串是否蕴含在这个字符串中,如果在返回这个子串开始的地位下标,否则则报异样
语法:
字符串序列.index(子串, 开始地位下标, 完结地位下标)
留神:开始和完结地位下标能够省略,示意在整个字符串序列中查找
疾速体验:
myStr = 'hello world and Python and java and php'
print(myStr.index('and')) # 12
print(myStr.index('and', 20, 30)) # 23
print(myStr.index('andt')) # 报错 ---- 如果 index 查找子串不存在:报错
2.3 count()
返回某个子串在字符串中呈现的次数
语法:
字符串序列.count(子串, 开始地位下标, 完结地位下标)
留神:开始和完结地位下标能够省略,示意在整个字符串序列中查找
疾速体验:
myStr = 'hello world and Python and java and php'
print(myStr.count('and')) # 3
print(myStr.count('and', 20, 30)) # 1
print(myStr.count('andt')) # 0 ---- 如果 index 查找子串不存在返回 0
2.4 rfind() 和 rindex()
rfind():和 find()性能雷同,但查找方向从右侧开始
rindex():和 index() 性能雷同,但查找方向从右侧开始
疾速体验:
myStr = 'hello world and Python and java and php'
print(myStr.rfind('and')) # 32
print(myStr.rfind('and', 20, 30)) # 23
print(myStr.rindex('and')) # 32
print(myStr.rindex('andt')) # 报错
以上是 python 教程之字符串查找办法的使用和了解,下一篇文章写字符串罕用操作方法中的批改办法。
文章借鉴起源:www.wakey.com.cn/
正文完