python 查找字符串中某个字符的位置 |
您所在的位置:网站首页 › python怎么取字符串中指定的字符 › python 查找字符串中某个字符的位置 |
![]() 所谓的字符串查找方法就是查找子串在字符串中的位置和出现的次数 python 字符串查找有4个方法,1 find方法, 2 index方法,3 rfind方法, 4 rindex方法。 1.find()find()检测某个子串是否包含在这个字符串中,如果在返回这个子串开始位置的下标,否则返回 -1 1.1 语法 字符串序列.find(子串,开始位置的下标,结束位置的下标)注意:开始和结束位置的下标可以省略,表示在整个字符串序列中查找。 1.2 示例 mystr='a and b and c and d and e' #从下标0开始,查找在字符串里第一个出现的子串,返回结果:2 print(mystr.find('and')) # 2 #从下标10开始,到下标20结束,查找在字符串里第一个出现的子串:返回结果14 print(mystr.find('and',10,20)) # 14 # 查找不到返回-1 print(mystr.find('ands')) # -1 2.index()index() 检测某个子串是否包含在这个字符串中,如果在返回这个子串开始位置的下标,否则则报出异常。 2.1 语法 字符串序列.index(子串,开始位置的下标,结束位置的下标) 2.2 示例 mystr='a and b and c and d and e' #从下标0开始,查找在字符串里第一个出现的子串,返回结果:2 print(mystr.index('and')) # 2 #从下标10开始,到下标20结束,查找在字符串里第一个出现的子串:返回结果14 print(mystr.index('and',10,20)) # 14 # 查找不到就会报出异常 print(mystr.index('ands')) # -1 3 .rfind和rindex方法用法和上面一样,只是从字符串的末尾开始查找。 4.count()count():统计在字符串/列表/元组中某个字符出现的次数。 4.1 语法 字符串序列.count(子串,开始位置的下标,结束位置的下标) 4.2 示例 mystr='a and b and c and d and e' # 查找and出现了几次,结果是4 print(mystr.count('and')) # 4 #从下标10开始,到下标30结束,查找and出现了几次:返回结果2 print(mystr.count('and',10,30)) # 查找不到返回0 print(mystr.count('ands')) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |