如何判斷字符串是否包含子串?Python檢測字符串中包含某子串的方法

我們之前在學習成員運算符的時候了解了in 和 not in,它們的功能就是可以很讓我們很直觀清晰的判斷一個對象是否在另一個對象中,今天我們要學習的也會是一個用于檢測字符串中是否包含子串的方法,下面一起讓我們來學習下有關find()方法的內容吧 。

如何判斷字符串是否包含子串?Python檢測字符串中包含某子串的方法


一、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知識 。

    猜你喜歡