Python find() 方法

枫铃3年前 (2021-07-23)Python291

Python find() 方法从字符串中找出某个子字符串第一个匹配项的索引位置,该方法与 index() 方法一样,只不过如果子字符串不在字符串中不会报异常,而是返回-1。

语法

find() 方法语法:

S.find(sub[,start=0[,end=len(S)]])

参数

  • sub – 指定检索的子字符串
  • S – 父字符串
  • start – 可选参数,开始索引,默认为0。(可单独指定)
  • end – 可选参数,结束索引,默认为字符串的长度。(不能单独指定)

返回值

以下实例展示了 find() 方法的实例:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
#!/usr/bin/python3
  
S1 = "Runoob example....wow!!!"
S2 = "exam";
  
print (S1.find(S2))
print (S1.find(S2, 5))
print (S1.find(S2, 10))

以上实例输出结果如下:

7
7
-1

再看一个实例:

>>>info = 'abca'
>>> print(info.find('a'))      # 从下标0开始,查找在字符串里第一个出现的子串,返回结果:0
0
>>> print(info.find('a', 1))   # 从下标1开始,查找在字符串里第一个出现的子串:返回结果3
3
>>> print(info.find('3'))      # 查找不到返回-1
-1
>>>

相关文章

python3中map()函数用法

1.map语法: map() 函数语法:map(function, iterable, …) 简单来说,map()...

一道问题引出的python中可变数据类型与不可变数据类型

一道问题引出的python中可变数据类型与不可变数据类型

一. 问题的提出 我们先来看两个对比 第一道题,当对象为整数时,最终结果:b = 2, a =...

Python | 5分钟搞定 Python3 元组

Python | 5分钟搞定 Python3 元组

简介 Python3 中元组表现为如下形式: 元组(tuple)是一种静态的(immutable)或者说是不可变(unchangeabl...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。