python字符串的结束标志是,python提示字符串是什么
Python如何判断一个字符串是否包含指定的字符串?本文将介绍Python的三种方法来判断一个字符串是否包含指定的子串。有一定的参考价值,有需要的朋友可以参考一下,希望对你有帮助。
程序员对字符串最常用的操作之一是确定一个字符串是否包含指定的子字符串。Python可以用一种非常易读、容易实现的方式来实现这个功能。有三种方法可以做到这一点。
首先,使用in运算符。
最简单的方法是通过python的in操作符。
取两个“参数”,一个在左边,一个在右边,如果左边的参数包含在右边的参数中,则返回true。
让我们来看看这个例子:str= mess是最好的足球运动员
结果=足球字符串
打印结果
真实的
结果=足球字符串
打印结果
错误的
如您所见,当字符串中有子字符串时,in操作符返回True。
否则,它返回false。
这种方法非常简单,干净,可读和惯用。
第二,使用字符串模块的find()/rfind()方法。
您还可以使用的另一种方法是字符串的find方法。
与被计算为布尔值的in运算符不同,find方法返回一个整数。
如果子串存在,这个整数本质上就是子串开头的索引;否则,它返回-1。
让我们看看find方法的实际应用。导入字符串
“梅西是最好的足球运动员”
str.find(足球)
18
str.rfind(罗纳尔多)
-1
str.find(梅西)
0
这种方法的一个优点是,您可以指定起始索引和结束索引来限制搜索范围。
示例:导入字符串
“梅西是最好的足球运动员”
str.find(足球,5,25)
18
str.find(梅西,5,25)
-1
注意:判断“梅西”时,如果返回-1,则将搜索范围限制在索引5到25之间的字符串。
第三,使用string模块的index ()/index()方法。
index()/rindex()方法类似于find()/rfind()方法,只是在找不到子字符串时会报告ValueError异常。导入字符串
定义find_string(s,t):
尝试:
字符串索引(s,t)
返回True
除外(ValueError):
返回False
倪好,石碣
倪好
结果=find_string(s,t)
打印结果#真
总结:以上是本文的全部内容,希望对大家的学习有所帮助。
Python就是这样判断一个字符串是否包含指定的子串的。请多关注php中文网的其他相关文章!
本文原载于php中文网。转载请注明出处。谢谢大家的尊重!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。