python字符串查找函数的用法详解 python字符串查找函数的使用 打开Python开发工具IDLE,新建‘findstr.py'文件,并写代码如下: s ='/ab/bx,.s' print (s.find('/x')) 注意find是匹配子字符串,而不是匹配第一个字符 F5运行程序,打印出-1,代表没有找到‘/x'子字符串 修改代码如下,查找‘/b'子字符串 s ='/ab/bx,.s' print (s.find('/b')) F5运行程序,打印出3,代表‘/b'子字符串起始索引是3 find是从左到右查找,默认从起始位置0到最后,也可以赋值选择查找范围, rfind是从右向左查找,修改代码如下: s ='/ab/bx,.s' print (s.find('/')) print (s.rfind('/')) F5运行程序,打印出左为起始位置的第一个‘/'的索引和右为起始位置的第一个‘/'的索引 还有一个查找子字符串位置的函数index,只不过在没有找到的情况下,不是返回-1而是抛出异常,修改代码如下: s ='/ab/bx,.s' print (s.index('/')) print (s.index('/x')) F5运行程序,打印信息如下图,查找到返回索引,没有查找到抛异常,同理 rindex也是从右向左查找 内容扩展 python查找字符串 函数find() 用法 sStr1 = 'abcdefg' sStr2 = 'cde' print sStr1.find(sStr2) 输出 2 意思是在sStr1字符里的第2位置找到了包含cde字符的字段