欢迎来到赛兔子家园

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

 

posted on 2024-06-28 09:26  赛兔子  阅读(29)  评论(0编辑  收藏  举报

导航