判断字符串中是否有某个子串 这里有六个方法 不使用string模块
1.in
存在则输出TRUE 不存在则输出FALSE
a = 'love you'
b = 'you'
c = 'no'
print(b in a) #True
print(c in a) #False
2.find()
从左向右查找子串 存在则输出子串首字符的索引值 不存在则输出-1
a = 'love you'
b = 'you'
c = 'no'
print(a.find(b)) #5
print(a.find(c)) #-1
3.rfind()
从左向右查找子串 存在则输出子串首字符的索引值 不存在则输出-1(从右向左查找 从后面找到的第一个子串位置)
a = 'love you'
b = 'you'
c = 'no'
print(a.rfind(b)) #5
print(a.rfind(c)) #-1
4.index()
从左向右查找子串 存在则输出子串首字符的索引值 不存在则报错 要确定子串存在于母串中
a = 'love you'
b = 'you'
c = 'no'
print(a.index(b)) #5
print(a.index(c)) #报错
5.rindex()
从右向左查找子串 存在则输出子串首字符的索引值 不存在则报错 要确定子串存在于母串中(从右向左查找 从后面找到的第一个子串位置)
a = 'love you'
b = 'you'
c = 'no'
print(a.rindex(b)) #5
print(a.rindex(c)) #报错
6.count()
计数母字符串中含有多少个子串
a = 'love you do you love me'
b = 'you'
c = 'no'
print(a.count(b)) #2
print(a.count(c)) #0