怎么在python中使用函数查找字符串

  介绍

怎么在python中使用函数查找字符串?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

python字符串查找函数的使用

打开python开发工具闲置,新建“findstr.py& # 39;文件,并写代码如下:

s =& # 39;/ab/bx,授予了# 39;   print  (s.find (& # 39;/x # 39;))

注意发现是匹配子字符串,而不是匹配第一个字符

怎么在python中使用函数查找字符串

F5运行程序,打印出1,代表没有找到“/x # 39;子字符串

怎么在python中使用函数查找字符串

修改代码如下,查找“/乙# 39;子字符串

s =& # 39;/ab/bx,授予了# 39;   print  (s.find (& # 39;/b # 39;))

怎么在python中使用函数查找字符串

F5运行程序,打印出3代表”/b # 39;子字符串起始索引是3

怎么在python中使用函数查找字符串

发现是从左到右查找,默认从起始位置0到最后,也可以赋值选择查找范围,

rfind是从右向左查找,修改代码如下:

s =& # 39;/ab/bx,授予了# 39;   print  (s.find (& # 39;/& # 39;))   print  (s.rfind (& # 39;/& # 39;))

怎么在python中使用函数查找字符串

F5运行程序,打印出左为起始位置的第一个‘/& # 39;的索引和右为起始位置的第一个‘/& # 39;的索引

怎么在python中使用函数查找字符串

还有一个查找子字符串位置的函数指数,只不过在没有找到的情况下,不是返回1而是抛出异常,修改代码如下:

s =& # 39;/ab/bx,授予了# 39;   print  (s.index (& # 39;/& # 39;))   print  (s.index (& # 39;/x # 39;))

怎么在python中使用函数查找字符串

F5运行程序,打印信息如下图,查找到返回索引,没有查找到抛异常,同理

rindex也是从右向左查找

怎么在python中使用函数查找字符串

内容扩展

<强> python查找字符串函数()用发现法

sStr1 =, & # 39;英语字母# 39;   时间=sStr2  & # 39; cde # 39;   print  sStr1.find (sStr2)

<强>输出2

意思是在sStr1字符里的第2位置找到了包含cde字符的字段

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

怎么在python中使用函数查找字符串