find()
是 Python 中字符串(string)類型的一個方法,它用于在一個字符串中查找指定的子字符串。如果找到了子字符串,則返回子字符串在原字符串中首次出現的位置(索引),否則返回 -1。
str.find(sub[, start[, end]])
參數說明:
sub
:必需,要查找的子字符串。start
:可選,從哪個位置開始查找。默認為 0。end
:可選,在哪個位置結束查找。默認為字符串長度。text = "Hello, welcome to my world."
# 查找子字符串 "welcome"
result = text.find("welcome")
print(result) # 輸出:7
# 從位置 10 開始查找子字符串 "o"
result = text.find("o", 10)
print(result) # 輸出:15
# 在位置 10 到 20 之間查找子字符串 "o"
result = text.find("o", 10, 20)
print(result) # 輸出:15
# 查找不存在的子字符串
result = text.find("xyz")
print(result) # 輸出:-1
注意:find()
函數的索引是從 0 開始的。