当前位置:   article > 正文

Python判断字符串是否包含子字符串_input在python判断字符串

input在python判断字符串

Python如何判断一个字符串是否包含指定字符串?本文介绍Python判断一个字符串是否包含指定子串的4种方法。具有一定的借鉴价值。

第一种 使用in运算符

最简单的方法是通过python的 in 运算符

  1. str = "Everyone has a world, quite and lonely!"
  2. result = "world" in str
  3. result2 = "hello" in str
  4. print(result,result2)

运行结果:

True False

当字符串中存在子字符串时,结果返回True,否则,返回false。

这种方法非常简单,常用。

第二种 使用字符串对象的find()/rfind()、index()/rindex()、和count()方法

字符串属性的自带方法

  1. s = "Everyone has a world, quite and lonely!"
  2. t = "hello"
  3. t1 = "world"
  4. print(s.find(t)>=0,s.find(t1)>=0)
  5. print(s.count(t)>=0,s.count(t1)>=0)
  6. print(s.index(t1)>=0)

运行结果:

  1. False True
  2. False True
  3. True

第三种:使用string模块的find()/rfind()方法

还可以使用的另一种方法是字符串的find方法。与被计算为布尔值的in运算符不同,find方法返回一个整数。

如果子字符串存在,则此整数本质上是子字符串开头的索引,否则返回-1。

python2.7中用法

第四种:使用string模块的index()/rindex()方法

index()/rindex()方法跟find()/rfind()方法相似,只不过在找不到子字符串的时候会报一个ValueError的异常。

 


 

 

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号