【毎日Python】Pythonで特定の文字列が含まれているか確認する方法|str.find

find
こつこつPython

Pythonで指定した文字列が含まれているか確認する方法です。
Python標準ライブラリのfindメソッドを使います。

指定した文字が含まれている場合はその始まりの位置が返ってきます。
この文字列で、studyを探してみましょう。
実行します。

str = 'I am studying python'
str.find('study')

studyのsのスタート位置である5が返されました。
文字列は0から始まり、スペースもカウントされます。

str.find('run')

次に、含まれていない文字で確認してみましょう。
実行します。
-1が返ってきました。
指定した文字列が含まれていない場合は-1が返されます。

str = 'no python, no life'
str.find('no')

また、探したい文字列が複数ある場合は、はじめに出てくる文字が返ってきます。

関連メソッド

【毎日Python】Pythonで文字列の出現回数を数える方法|str.count

【毎日Python】Pythonで特定の文字列が出現する位置を確認する方法|str.index

【毎日Python】Pythonで特定の文字列が最後に出現する位置を確認する方法|str.rfind/rindex

未経験からはじめるPython学習「キノクエスト」 キノクエスト
  • スキルアップしたいけど何からはじめればよいかわからない…
  • プログラミングスクールに入りたいけど料金が高い…
  • プログラミングを学んでも業務やキャリアに活かせるか不安…

キノクエストは、このような悩みを持つ方にぴったりのプログラミング学習サービスです。
国内最大級のプログラミング学習系YouTubeチャンネル「キノコード」が提供しているから、未経験者にもわかりやすく質の高い学習体験を実感していただけます。

キノクエスト