Python index()方法:检测字符串中是否包含某子串
同 find() 方法类似,index() 方法也可以用于检索是否包含指定的字符串,不同之处在于,当指定的字符串不存在时,index() 方法会抛出异常。
index() 方法的语法格式如下:
str.index(sub[,start[,end]])
此格式中各参数的含义分别是:
1、str:表示原字符串;
2、sub:表示要检索的子字符串;
3、start:表示检索开始的起始位置,如果不指定,默认从头开始检索
4、end:表示检索的结束位置,如果不指定,默认一直检索到结尾
str = "i.cnblogs.com" print(str.index(".")) #输出结果:1
当检索失败时,index()会抛出异常。
str = "i.cnblogs.com" print(str.index("x"))
输出结果:
Traceback (most recent call last): File "E:/workbook/Python平时练习学习目录/测试代码用.py", line 81, in <module> print(str.index("x")) ValueError: substring not found