Python 3 - 字符串 index() 方法

  • 描述

    index()方法确定字符串 str 是否出现在 string 或 string 的子字符串中,如果给出起始索引 beg 和结束索引 end。此方法与 find() 相同,但如果未找到 sub 则引发异常。
  • 句法

    以下是语法index()方法 -
    
    str.index(str, beg = 0 end = len(string))
    
  • 参数

    • str− 这指定要搜索的字符串。
    • beg− 这是起始索引,默认为 0。
    • end− 这是结束索引,默认情况下它等于字符串的长度。
  • 返回值

    Index if found 否则会在找不到 str 时引发异常。
  • 例子

    
    #!/usr/bin/python3
    str1 = "this is string example....wow!!!"
    str2 = "exam";
    print (str1.index(str2))
    print (str1.index(str2, 10))
    print (str1.index(str2, 40))
    
  • 结果

    当我们运行上面的程序时,它会产生以下结果 -
    
    15
    15
    Traceback (most recent call last):
       File "test.py", line 7, in <module>
          print (str1.index(str2, 40))
    ValueError: substring not found
    shell returned 1