字符串的 find()
方法可以用來查找一個子字符串在原字符串中的位置。它的語法格式為:
str.find(sub[, start[, end]])
其中,str
是原字符串,sub
是要查找的子字符串,start
是可選參數,表示開始查找的起始位置,默認為 0,end
是可選參數,表示結束查找的位置,默認為字符串的長度。
find()
方法會返回子字符串在原字符串中第一次出現的位置,如果找不到則返回 -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 開始的。