日常では仕事上PHPを書いてるが、
Djangoを初めてからPythonを書いてます。
しかしDjangoを使ってるだけで、
あまりPythonの事は知らないっす。。。
情けない。。。
なので、
「みんなのPython」と「初めてのPython」を読んで、
勉強していこうと思います。
そこで、
体に叩き込む事にした。
やはり自分の性格上、
本を読むよりも書いた方が覚える
って事で今日は、
Pythonの組み込み関数の内の1つ
「find」
を使って遊んでみた。
PHPを使ってると返り値は、
TrueかFalseだと思ってしまう。
しかしPythonの場合は、
文字列が見つかった場合は、
位置つまりインデックスが返ってくるらしい。
無い場合は、「-1」なんかは想像もしなかったw
で、
実際にやってみた。
>>> s = ‘this is a pen’
>>> s.find(‘this’)
0>>> s.find(‘is’)
2>>> s.find(‘a’)
8>>> s.find(‘pen’)
10>>> s.find(‘day’)
-1
こんな感じ。
でもTrueかFalseで判断したいなぁ〜って思ったら、
やはりあるんですね。
それが、
「in」
実際にやってみた
>>> s = ‘this is a book’
>>> ‘book’ in s
True>>> ‘dog’ in s
False
これで1つ勉強になった。