# 第五题:自己实现一个字符串的find函数
# 1.在一个字符串中查找另一个字符串 # 2.找到了返回第一次出现的位置 # 3.没找到返回-1 # 4.参数s1为源字符串,参数s2为要查找的字符串 def index_of_str(s1, s2): #split这个 函数分割字符,返回的 是分割后的元素组成的列表 lt=s1.split(s2) #判断分割后的列表的元素个数,如果元素个数为一个,说明列表中只有一个元素,证明s1中没有s2的字符 if len(lt)==1 : return -1 #多于一个元素,证明是分割了。用index函数求出s2元素在列表中的下标 else: return s1.index(s2) s1="12345678" s2="45" index_of_str(s1,s2) print(index_of_str(s1,s2))
#知识点梳理,主要练习split(),index(),属性函数的运用,内置函数len()的熟练程度