はじめに
元々、サーバーサイドがメインでPHP、あるいは学校の授業でC言語を主に触っていました。今回、就活のコーディングテスト対策としてPythonが効率よさそうなので勉強し始めました。
Pythonを触った感想としては、他の言語よりシンプルすぎて、言われてる通り、まさに英語という感じです。非常にシンプルであるがゆえに、他の言語とは違い、少し戸惑ってしまいました。そこで、自分のよくある凡ミスをまとめます。Python初心者なので、そこのとこよろしくです。
コロンの付け忘れ
自分はこれがめちゃくちゃ多いです。pythonはfor文とif文で{}を使わない分忘れてしまいます。
for文の書き方が全然違う
ほとんどの言語は、
for(i=0;i<N;i++){
#hogehoge
}
という書き方ですが、pythonでは、
for i in range(0,N) :
#hogehoge
else:
#forが終わった後の処理
といった書き方です。forが終わった後の処理をelseで書けるのは見やすくていいですね!
配列の扱い方が楽すぎる
if s in str :
print('s is in str')
if s not in str :
print('s in not in str')
といったようにほぼ英語で書けます。その分、コロンを忘れやすいのですが。。。まあ、慣れですね。
pythonは書いてて楽しい!
といった感じで他の言語とは一線をなしてる感はあるのですが、書いててめちゃくちゃ楽しいです。あと、記述量がめちゃくちゃ少なくていいですね!!もっと勉強頑張ります。