python-如何对字符串进行查找

2025-04-30 17:06:21

字符串的操作方法很多,python内建的字符串函数在3.73版达到了45个,虽然我们可以用到的时候再查找它的用法,但是对于python内建的这些最基础的东西,还是多记点好。可以给这些函数归类,方便记忆,这里介绍对字符串中子串的查找有关的函数的操作。

1.理清几个问题

1、子串是什么:子串是字符串中的一部分连续的字符。

python-如何对字符串进行查找

2、要查找什么:1)查找字符串是否存在。2)查找子串在字符串中的位置,就是字符串的索引。是子串的第一个字符的索引。3)查找子串在字符串中出现的次数。

python-如何对字符串进行查找

2.查子串涉及的函数:

1、字符串查找子串是豸阏恢闲否存在:find(sub, start=None, end=None)1)参数 sub是要查找的子串。2)默认参数start,end, 是查找sub开始和结束的索引范围。如果不写,是查整个字符串。3)当一个字符串调用它时,它用来检测,sub是否在字符串中。如果在就返回子串开始的索引下标,如果没有就返回-1。4)是从字符串的左边开始查找。找到第一个就返回。注:从它的返回结果来看,不管是否找到子串都返回一个结果,我认为,这是盲找。

python-如何对字符串进行查找

2、rfind(sub, start=None, end=None)除了查找方向从右向左,其他于find功能相同。

python-如何对字符串进行查找

3、查找子串在字腿发滏呸符串中的位置:index (sub, start=None, end=None)1)当一个字符串调用它时,它用来检测,sub在字符串中第一出现的位置。2)参数 sub是要查找的子串。3)默认参数start,end, 是查找sub开始和结束的索引范围。默认可以不写,是整个字符串。4)返回子串的索引下标,如果写错就引发一个错误ValueError: substring not found。5)index是从字符串的左边开始查找。注:从第4来看,应明确知道子串确实存在于字符串中,这是和find的最大区别。

python-如何对字符串进行查找

4、rindex (sub, start=None, end=None)除了查找方向从右向左,其他与index()功能相同。

python-如何对字符串进行查找

5、查找子串在字符串中出现的次数:count (sub, start=None, end=None)1)当一个字符串调用它时,用来计算sub在字符串中出现的次数。2)参数sub是子串。3)默认参数start,end, 是规定计算开始和结束的索引范围。

python-如何对字符串进行查找

3.总结:

1、我用一句话来概括,”盲找明查暗计算“。就大概记住了这5个函数的功能。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢