find()
功能:检测str中是否包含在string中,如果指定beg和end,则检测指定范围内是否包含,
如果包含,返回第一个开始的索引值,否则返回-1
str = "aabb"
str1 = "eeff"
str2 = "aabb,aabb,eeff,ccddaabbeeff"
str3 = str2.find(str1) #不包含,所以为-1
print(str2.find(str))
if str3 ==-1:
print("没有找到%s"%str1)
index()
功能:与find一样,区别在于如果str不存在,会报错,不会返回-1
str = "aabb"
str1 = "eeff"
str2 = "aabb,aabb,eeff,ccddaabbeeff"
print(str2.index(str))
rfind()
功能:类似于find,只不过从右边开始查找,回第一个开始的索引值,如果不在,则返回-1
str = "aabb"
str1 = "eeff"
str2 = "aabb,aabb,eeff,ccddaabbeeff"
jieguo = str2.rfind(str)
jieguo1 = str2.rfind(str1)
print(jieguo,jieguo1)
rindex()
功能:类似于index,从右边开始查找,如果不在,会报异常
str = "aabb"
str1 = "eeff"
str2 = "aabb,aabb,eeff,ccddaabbeeff"
jieguo = str2.rindex(str)
jieguo1 = str2.rindex(str1)
print(jieguo)
print(jieguo1)
lstrip()
功能:截掉字符串左边指定的字符,默认为空格
str = "*******aabb"
print(str)
print(str.lstrip("*"))
rstrip()
功能:截掉字符串右边指定的字符,默认为空格
str = "aabb*****"
print(str)
print(str.rstrip("*"))
strip()
功能:在字符串上执行rstrip和lstrip,都给截取掉,一个不留
str = '@@@@@@@aabb***********"
print(str)
print(str.strip("@" + "*"))