python字符串find方法怎么使用

小億
91
2023-12-08 17:41:39

字符串的 find() 方法可以用來查找一個(gè)子字符串在原字符串中的位置。它的語(yǔ)法格式為:

str.find(sub[, start[, end]])

其中,str 是原字符串,sub 是要查找的子字符串,start 是可選參數(shù),表示開始查找的起始位置,默認(rèn)為 0,end 是可選參數(shù),表示結(jié)束查找的位置,默認(rèn)為字符串的長(zhǎng)度。

find() 方法會(huì)返回子字符串在原字符串中第一次出現(xiàn)的位置,如果找不到則返回 -1。以下是一些示例:

# 在字符串中查找子字符串
s = "Hello, world!"
index = s.find("world")  # 返回 7
print(index)

# 在指定位置范圍查找子字符串
s = "Hello, world!"
index = s.find("o", 5, 10)  # 返回 7(從索引5到索引10之間查找)
print(index)

# 查找不存在的子字符串
s = "Hello, world!"
index = s.find("Python")  # 返回 -1
print(index)

注意,在 Python 中字符串的索引是從 0 開始的。

0