【17】python第十七--字符串查找

2020-03-17  本文已影响0人  咗嚛

字符串的常用操作方法有查找、修改和判断三大类。

4.1查找
所谓字符串查找方法即是查找子串在字符串中的位置或出现的次数。
●find(): 检测某个子串是否包含在这个字符串中,如果在返回这个子串开始的位置下标,否则则返回-1。

语法
字符串序列. find(子串,开始位置下标,结束位置下标)
注意:开始和结束位置下标可以省略,表示在整个字符串序列中查找。
如.str.find(‘子串’,开始下标,结束下标)
●rfind(): 和find()功能相同, 但查找方向为右侧开始。

index() 检查某个子串,所在字符串的下标。
●rindex(): 和index()功能相同,但查找方向为右侧开始。
-----注意查找的子串,必须存在于字符串里面。

●count(): 返回某个子串在字符串中出现的次数
----查找的字串数量,字符串里面如果没有。就显示0

范例如:

1.find()---查找如果有

mystr = "hello world and itcast and itenima and python"

print(mystr.find('and'))

print(mystr.find('and',15,30))

print(mystr.find('ands'))

2.index() ---查询结果必须存在,不然会报错

rindex()---从右边开始查找。

print(mystr.index('and'))

print(mystr.index('ands'))

3.count()

print(mystr.count('and')) #查询字符串,统计数量。
print(mystr.count('ands')) # 查询字符串,如果没有不存在就提示0

上一篇下一篇

猜你喜欢

热点阅读