Python笔记(一):判断一个字符串是否包含指定字符串的若干方法

判断一个字符串是否包含指定字符串的若干方法

  • 前言
  • 方法一:使用成员操作符 in
    • 1.1 代码
    • 1.2 结果
  • 方法二:string模块:find()
    • 2.1 语法
    • 2.2 代码
    • 2.3 结果
  • 方法三:string模块:rfind()
    • 3.1 语法
    • 3.2 代码
    • 3.3 结果

前言

字符串是常见的数据类型,,在C++中判断字符串strA是否包含指定子字符串strB可以使用find()函数或循环遍历比对(这种较为复杂),那么在Python中该如何实现这样的需求呢?我总结了几种方法。

方法一:使用成员操作符 in

1.1 代码

strA = "wonderful"
strB = "der"
result = strB in strA
print(result)

1.2 结果

True

方法二:string模块:find()

2.1 语法

strA.find(strB,beg=startpos,end=endpos)

注意:如果字符串strA中包含指定字符串strB,则返回strB在strA中起始位置的索引值;如果不包含字符串strB或不在指定范围内,则返回-1。

2.2 代码

strA = "wonderful"
print(strA.find("der"))
print(strA.find("der",0,len(strA)))

2.3 结果

3
3

方法三:string模块:rfind()

3.1 语法

strA.rfind(strB,beg=startpos,end=endpos)

3.2 代码

strA.rfind(strB,beg=startpos,end=endpos)

3.3 结果

3
3

你可能感兴趣的:(Python杂记,python,in)