python学习记录
python find()的使用
find 用于在给定字符串str中查找某个子串s,并返回子串的起始位置,如未查询到,则返回-1.
如:i = str.find(s,begin,end);
其中i为子串在字符串str中起始位置,begin,end限制了str中查找的起始和结束范围。缺省时默认整个字符串中查找。
例子:
str1 = "Runoob example....wow!!!" ;
str2 = "exam";
print (str1.find(str2))
print (str1.find(str2, 5))
print (str1.find(str2, 10))
输出:
7
7
-1
同理,rfind函数为逆向查找子串,返回的是子串最后一次出现时的起始位置,如未查询到,则返回-1.
如:
str = "this is really a string example....wow!!!";
substr = "is";
print str.rfind(substr);
print str.rfind(substr, 0, 10);
print str.rfind(substr, 10, 0);
print str.find(substr);
print str.find(substr, 0, 10);
print str.find(substr, 10, 0);
输出:
5
5
-1
2
2
-1