Pythonのfindメソッドを使用して文字列の中で部分文字列を検索の方法
文字列の 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 始まりであることに注意してください。