find函数和index函数很相似,但有区别,index找不到会报错中断程序执行,而find函数找不到sub子串的话不报错返回-1。find函数是从字符串左向右查找,rfind函数是从字符串右向左查找。
s = "I like python!"
p1 = s.find(" ")
p2 = s.rfind(" ")
print s
print s[p1 + 1: p2]
程序执行结果如下:
I like python!
like
find函数和index函数很相似,但有区别,index找不到会报错中断程序执行,而find函数找不到sub子串的话不报错返回-1。find函数是从字符串左向右查找,rfind函数是从字符串右向左查找。
s = "I like python!"
p1 = s.find(" ")
p2 = s.rfind(" ")
print s
print s[p1 + 1: p2]
程序执行结果如下:
I like python!
like