檢測一個字符串在另外一個字符串中的位置


檢測一個字符串在另外一個字符串中的位置

方法一:index()函數

語法:str.find(str, beg = 0, end = len(string))

參數:1). str -- 指定檢索的字符串

           2). beg -- 開始索引,默認為0

           3). end -- 結束索引,默認為字符串的長度

返回值:如果包含子字符串返回開始的索引值,否則報錯

舉例1:

1 str1 = "barfoothefoobarman"
2 str2 = "foobar"
3 print(str1.index(str2))  #返回 9
4 print(str1.index(str2,7,15))   #返回 9
5 print(str2.index(str1))  #報錯

輸出結果:

方法二:find()函數

語法:str.find(str, beg = 0, end = len(string))

參數:1). str -- 指定檢索的字符串

           2). beg -- 開始索引,默認為0

           3). end -- 結束索引,默認為字符串的長度

返回值:如果包含子字符串返回開始的索引值,否則返回 -1

舉例2:

1 str1 = "barfoothefoobarman"
2 str2 = "foobar"
3 print(str1.find(str2))  #返回 9
4 print(str1.find(str2,7,15))   #返回 9
5 print(str2.find(str1))  #返回 -1

輸出結果:

舉例3:

1 str3 = "abcdefgacrg"
2 print(str3.find("a"))   #從str3字符串下表0開始,查找在str3中第一個出現字符'a'的位置,此處為0
3 print(str3.find("a",1)) #從下標1開始,此時查找a的位置為7
4 print(str3.find("a",8))  #從下標8開始,此時查找不到字符'a',返回結果-1

輸出結果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM