18 下面对count(),index(), find()方法描述错误的是(BC)
A count() 方法用于统计字符串里某个字符出现的次数
B find() 方法检测字符串中是否包含子字符串 str 如果包含子字符串返回开始的索引值,否则会报一个异常
C index() 方法检测字符串中是否包含子字符串 str, 如果str不在 返回-1
D 以上都错误
————————————————
版权声明:本文为CSDN博主「发芽的枫叶」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sunfengye/article/details/89416439
B,C两个选项刚好把解释弄反了,换过来就都对:
index() 方法检测字符串中是否包含子字符串 str 如果包含子字符串返回开始的索引值,否则会报一个异常
find() 方法检测字符串中是否包含子字符串 str, 如果str不在 返回-1
>>> s='abcd'
>>> s.find('z')
-1
>>> s.index('z')
Traceback (most recent call last):
File "<pyshell#48>", line 1, in <module>
s.index('z')
ValueError: substring not found
>>>
find()和index()方法都是查找指定元素的下标,前者找不到该元素不会报错会有一个返回值-1后者找不到的话会报错
求解析
find 检测字符串中是否包含子字符串 ,如果查到则返回查找到的第一个出现的位置下标,否则返回-1