字符串查询操作的常用方法:
- index():查找子串substr第一次出现的位置,如果查找的子串不存在,则抛出valueerror
- rindex():查找子串substr最后一次出现的位置,如果查找的子串不存在,则抛出valueerror
- find():查找子串substr第一次出现的位置,如果查找的子串不存在,则返回-1
- rfind():查找子串substr最后一次出现的位置,如果查找的子串不存在,则返回-1
代码
抛出异常的操作就不做测试了
"""
字符串查询操作的常用方法:
1.index():查找子串substr第一次出现的位置,如果查找的子串不存在,则抛出valueerror
2.rindex():查找子串substr最后一次出现的位置,如果查找的子串不存在,则抛出valueerror
3.find():查找子串substr第一次出现的位置,如果查找的子串不存在,则返回-1
4.rfind():查找子串substr最后一次出现的位置,如果查找的子串不存在,则返回-1
"""
s1 = "hello python"
s2 = "o"
print("使用index()查找第一次出现的位置:", s1.index(s2))
print("使用rindex()查找最后一次出现的位置:", s1.rindex(s2))
print("使用find()查找第一次出现的位置:", s1.find(s2))
print("使用rfind()查找最后一次出现的位置:", s1.rfind(s2))
测验截图
索引位置查找,防止有兄弟弄不明白:
值 | h | e | l | l | o | p | y | t | h | o | n | |
正向索引 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
负向索引 | -12 | -11 | -10 | -9 | -8 | -7 | -6 | -5 | -4 | -3 | -2 | -1 |