我们之前在学习成员运算符的时候了解了in 和 not in,它们的功能就是可以很让我们很直观清晰的判断一个对象是否在另一个对象中,今天我们要学习的也会是一个用于检测字符串中是否包含子串的方法,下面一起让我们来学习下有关find()方法的内容吧 。
文章插图
一、find()方法的概念
在Python中,如果想要去对一个字符串进行检索,查看我们要的目标字符串是否存在这个检索的字符串中时,就可以使用find()方法,如果目标字符串存在检索的字符串中时,它会返回第一个出现这个字符的索引,如果不存在,那么直接返回-1 。
二、find()方法的语法格式
为了进行下一步的操作,我们可以先看看这个方法具体是怎么样使用的,包含 哪些参数需要设置,具体的语法格式如下:
str.find(sub[,start[,end]])通过语法可知,在这个方法前的str它表示的是一个原先需要检索的字符串,在括号中有三个参数,第一个参数是我们需要检索的目标字符串,中间的参数是设置检索的位置,当我们不指定的时候,它默认是从字符串的头部开始检索,最后一个参数设置的是检索结束的位置,不指定的情况下,它是一直检索到字符串的结尾 。
三、具体的示例
上面介绍了find()方法的基本语法结构,下面主要是通过一些示例进行讲解,方便大家进一步了解,示例如下:
例1:
str = "hello.Python.study"str.find('.')1在这个示例中,我们使用的是find()方法进行检索,将字符串中首次出现的“.”的位置索引,我们并没有指定开始索引的位置和结束位置 。
例2:
下面的这段代码是进行了手动指定起始索引和结束索引的位置 。
str = "c.hhhhcahgh.net"str.find('.',2,-4)-1因为在索引的位置(2,-4)之间的字符串为“hhhhcahgh”,其并没有包含“.”,因此 find() 方法的返回值为-1 。
【如何判断字符串是否包含子串?Python检测字符串中包含某子串的方法】有关“如何判断字符串是否包含子串?Python检测字符串中包含某子串的方法”的文章就分享到这里了,希望大家可以仔细的阅读这篇文章之后,能掌握到一定的Python知识 。
推荐阅读
- Python字符串编码格式如何设置?Python怎么设置字符串默认编解码
- Python元组中的元素如何访问?Python访问元组元素的方法
- 微信怎么解绑qq 微信如何解绑qq
- Python中的join方法如何合并字符串?如何使用join方法对字符串进行合并?
- Python如何获取字符串中的字节数?Python获取字节数的函数是什么?
- Python序列之间如何相加?Python序列的基本操作方法
- Pycharm使用虚拟环境怎么做?Pycharm编辑器如何创建虚拟环境文件夹
- 牛肉丸怎样做好吃 牛肉丸如何做好吃
- Python获取设备硬件信息怎么做?Python如何获取计算机硬件参数
- 怎么在手机上压缩图片 如何在手机上压缩图片