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

2025-12-21 01:58:57

1、子串是什么:

子串是字符串中的一部分连续的字符。

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

2、要查找什么:

1)查找字符串是否存在。

2)查找子串在字符串中的位置,就是字符串的索引。是子串的第一个字符的索引。

3)查找子串在字符串中出现的次数。

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

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-如何对字符串进行查找

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