在Python中,查找子串是一個很常見的操作,它可以讓我們快速地找到一個字串中的某個特定的子串。在Python中,有兩種方法可以用來查找子串:find() 和 index()。
目錄
find()函數
find()函數可以用來查找一個字串中的某個特定的子串,它會返回子串在字串中的位置,如果找不到子串,則返回-1。下面是一個簡單的示例:
str = "Hello World" # 查找子串 pos = str.find("World") # 輸出結果 print(pos)
在上面的示例中,我們使用find()函數查找字串”World”,它會返回6,表示子串”World”在字串”Hello World”中的位置。
index()函數
index()函數也可以用來查找一個字串中的某個特定的子串,它會返回子串在字串中的位置,如果找不到子串,則會拋出一個ValueError異常。下面是一個簡單的示例:
str = "Hello World" # 查找子串 pos = str.index("World") # 輸出結果 print(pos)
在上面的示例中,我們使用index()函數查找字串”World”,它會返回6,表示子串”World”在字串”Hello World”中的位置。
總結,在Python中,我們可以使用find()和index()函數來查找一個字串中的某個特定的子串,它們都會返回子串在字串中的位置,但是find()函數會在找不到子串時返回-1,而index()函數會在找不到子串時拋出一個ValueError異常。