index和find函数
    index和find这两个函数都是在Python中字符串的操作函数,它们都是用于查子字符串在主字符串中的位置。下面我们将详细介绍这两个函数的作用、用法和比较。
    index函数是字符串类型的一个内建函数,用于返回子字符串在主字符串中第一次出现的位置,如果不到该子字符串,则会抛出ValueError。
    语法:str.index(sub[, start[, end]])
    其中,str表示主字符串,sub表示子字符串,start和end表示查范围的开始和结束位置(可选参数,默认查整个主字符串)。
python index函数    下面是几个index函数的使用示例:
    1.查子字符串在主字符串中的位置
    s1 = 'abcdefg'
    print(s1.index('c'))
    输出结果为:2
    这里的’s1’是主字符串,’c’是要查的子字符串,函数返回的结果表示子字符串’c’在主字符串中的位置为2。
    这里的’0’表示查范围的开始位置,’4’表示查范围的结束位置,函数会在此范围内查。
    此时会抛出ValueError异常,因为子字符串’h’在主字符串中不存在。
    二、find函数
    1.返回值的不同:
    index函数在不到子字符串时会抛出ValueError异常,而find函数则会返回-1。因此,在使用时要注意异常的处理方式。
    2.查速度的不同:
    index函数的查速度相对较慢,因为它需要在搜索过程中进行异常判断。而find函数的查速度更快一些。
    3.用法的相同:
    index和find函数的语法十分相似,都是可以指定查范围,因此使用时也可以根据需要来选择。
    总体来说,index函数和find函数都是Python中很常用的字符串操作函数,它们都可以用来查字符串中的子字符串,并返回其在主字符串中的位置。值得注意的是,在使用时需要根据自己的需要来选择使用哪个函数。如果不确定是否存在子字符串,可以使用find函数,如果希望出现错误时能够被捕获,可以选择index函数。