學習Python中查找子串的方法

在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異常。

發佈留言