Pythonのfind()関数の機能と使い方
find()メソッドはstr型の組み込みメソッドで、文字列中からサブストリングを検索し、最初に出現する位置を返します。使い方は次の通りです:
str.findメソッドは、指定された部分文字列subが文字列str内で最初に出現するインデックスを返します。オプションのstartとend引数を使用して開始位置と終了位置を指定することもできます。
説明:
- サブストリングを検索する。
- 開始(オプション):検索を開始する位置を指定します。デフォルトは0です。
- 終了(オプション):検索する終了位置を指定します。デフォルトは文字列の長さです。
戻り値:
- 子文字列が見つかった場合は、その子文字列の最初の出現位置を返します。
- 子文字列が見つからない場合は、-1を返します。
英語を学ぶことは、語学力を高めるための重要なスキルである。
sentence = 'I love coding in Python.'
# 在整个字符串中查找子字符串'love'
print(sentence.find('love')) # 输出: 2
# 从位置4开始查找子字符串'love'
print(sentence.find('love', 4)) # 输出: -1
# 从位置2到位置10之间查找子字符串'c'
print(sentence.find('c', 2, 10)) # 输出: 7
# 查找不存在的子字符串'hello',返回-1
print(sentence.find('hello')) # 输出: -1
find()関数は大文字と小文字を区別することに注意が必要です。大文字や小文字を無視して検索を行いたい場合は、lower()やupper()メソッドを使って文字列を小文字や大文字に変換し、その後にfind()関数を使用して検索します。