python字符串查找函数的使用
1、打开Python开发工具IDLE,新建‘findstr.py’文件,并写代码如下:
s ='/ab/bx,.s'
print (s.find('/x'))
注意find是匹配子字符串,而不是匹配第一个字符

2、F5运行程序,打印出-1,代表没有找到‘/x’子字符串

3、修改代码如下,查找‘/b’子字符串
s ='/ab/bx,.s'
print (s.find('/b'))

4、F5运行程序,打印出3,代表‘/b’子字符串起始索引是3

5、find是从左到右查找,默认从起始位置0到最后,也可以赋值选择查找范围,
rfind是从右向左查找,修改代码如下:
s ='/ab/bx,.s'
print (s.find('/'))
print (s.rfind('/'))

6、F5运行程序,打印出左为起始位置的第一个‘/’的索引和右为起始位置的第一个‘/’的索引

7、还有一个查找子字符串位置的函数index,只不过在没有找到的情况下,不是返回-1而是抛出异常,修改代码如下:
s ='/ab/bx,.s'
print (s.index('/'))
print (s.index('/x'))

8、F5运行程序,打印信息如下图,查找到返回索引,没有查找到抛异常,同理
rindex也是从右向左查找

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:158
阅读量:29
阅读量:163
阅读量:140
阅读量:141