python_字符串操作之查找_find() 函数,index()函数,count()函数。

   一、     find()函数:检测某个子串是否包含在这个字符串中, 如果在,则返回这个子串开始位置的下标 ,如果不在则返回-1

        字符串序列.find(子串,开始位置下标,结束位置下标)

--注意:开始和结束位置可以省略,表示在则在整个字符串中查找

        示例:

str1= "hello world and  itcast  itheima and python"

print(str1.find('and'))   #12

print(str1.find('and,15,30'))  #23

print(str1.find('ands'))    #-1

        二、index()函数:检测某个子串是否存在字符串中,如果存在,则返回这个位置开始位置的下标,如果不存在,则报错

        字符串序列.index('子串',开始位置下标,结束位置下标)

--注意:开始和结束位置可以省略,表示在则在整个字符串中查找

str1= "hello world and  itcast  itheima and python"

print(sindex('and'))   #12

print(str1.index('and,15,30'))  #23

print(str1.find('ands'))    #报错

        三、count()函数:查询子串在字符串中出现的次数,

字符串序列.count('子串',开始位置,结束位置)开始位置和结束位置可以省略,省略表示查询整个字符串

str1= "hello world and  itcast  itheima and python"

print(str1.count('and'))   #2

print(str1.count('and,15,30'))  #1

print(str1.find('ands'))    #0

你可能感兴趣的:(python)