介绍
怎么在python中使用函数查找字符串?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
python字符串查找函数的使用
打开python开发工具闲置,新建“findstr.py& # 39;文件,并写代码如下:
s =& # 39;/ab/bx,授予了# 39; print (s.find (& # 39;/x # 39;))
注意发现是匹配子字符串,而不是匹配第一个字符
F5运行程序,打印出1,代表没有找到“/x # 39;子字符串
修改代码如下,查找“/乙# 39;子字符串
s =& # 39;/ab/bx,授予了# 39; print (s.find (& # 39;/b # 39;))
F5运行程序,打印出3代表”/b # 39;子字符串起始索引是3
发现是从左到右查找,默认从起始位置0到最后,也可以赋值选择查找范围,
rfind是从右向左查找,修改代码如下:
s =& # 39;/ab/bx,授予了# 39; print (s.find (& # 39;/& # 39;)) print (s.rfind (& # 39;/& # 39;))
F5运行程序,打印出左为起始位置的第一个‘/& # 39;的索引和右为起始位置的第一个‘/& # 39;的索引
还有一个查找子字符串位置的函数指数,只不过在没有找到的情况下,不是返回1而是抛出异常,修改代码如下:
s =& # 39;/ab/bx,授予了# 39; print (s.index (& # 39;/& # 39;)) print (s.index (& # 39;/x # 39;))
F5运行程序,打印信息如下图,查找到返回索引,没有查找到抛异常,同理
rindex也是从右向左查找
内容扩展
<强> python查找字符串函数()用发现法强>
sStr1 =, & # 39;英语字母# 39; 时间=sStr2 & # 39; cde # 39; print sStr1.find (sStr2)
<强>输出2
强>
意思是在sStr1字符里的第2位置找到了包含cde字符的字段
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。