python 语言基础 - 你不得不知道的字符串常用函数之find

198 阅读1分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

前言

在python中为我们提供了很多常用的关于字符串操作的内建函数,让我们在操作字符串时能够更加简单方便。接下来我们就把每一个函数的用途和用法来个一一介绍。

后面我们在介绍每一个函数都将采用如下字符串作为示例字符串:mystr = ‘hello world and hello python’

接下来就让我们拭目以待,看看都有哪些函数吧

find(self, sub, start=None,end=None)

首先第一个出场的便是find函数

  • 用途:find函数主要用于在给定的字符串中查找某个子字符串是否存在,如果找到则返回该子串的第一次出现的索引位置,否则返回-1
  • 语法;find(self, sub, start=None,end=None)
  • 用法;xxx.find(self, sub, start=None,end=None) 其中,xxx代表的是一个完整的字符串,self参数不用传递,sub就是要找的子字符串,start和end分别是字符串的开始和结束位置,如果不传递则默认从字符串的开始到字符串的结束位置。

下面我们来看一个简单的小例子,在'hello world and hello python'中查找python子串,具体实现代码如下:

mystr = 'hello world and hello python'
#1.在整个字符串中查找
print(mystr.find('python'))

#输出结果
22

#2.在字符串的指定位置内查找
print(mystr.find('python',0,20))

#返回结果
-1

总结

以上便是关于find内建函数的用途和用法的分析和梳理,下面一篇文章中我们将继续分析下一个内建函数rfind,敬请期待。