Lightweight Language Lovers
Python コードサンプル(基本的な命令文)
基本的なコードの定石を覚えたら、あとはそれを組み合わせるのに必要な命令文が分かれば実用的なプログラムが作れます。
条件判断とループ
- continue は次の反復処理へ、break はループを終了します。比較演算子は
1 for c in List: 2 if c[0] == '*': 3 continue 4 elif c[0] == 'q': 5 break 6 else: 7 pass 8 print c
http://www.python.jp/doc/release/ref/comparisons.html を参照してください。
- 便利なのは in 演算子です。 と長々書かなくても
1 if q == 'y' or q == 'Y' or q == 'yes':と書くことが出来ます。1 if q in ('y', 'Y', 'yes'):
算術演算
1 >>> s = 3 2 >>> s = s + 1 3 >>> s 4 4
- 上記の2行目は累算代入文を使うと と簡潔に書くことが出来ます。
1 s += 1
文字列メソッド
とはいえ、やはり文字列メソッドは便利です。
- Python を始めたら、最初に
http://www.python.jp/doc/release/lib/string-methods.html を
ブックマークしましょう。ちょっと分かりにくい場所にありますので・・・
1行目で右端の改行コードを取り除いた後、2行目で','で項目を分割しています。1 r = r.rstrip() 2 itemList = r.split(',')
- Python を始めたら、最初に
- 文字列中の文字の置き換えも、文字列メソッドを使えば簡単です。 上の例から、'replace'とあっても文字列そのものを変更するのではなく、変更された結果を返すことが分かります。
1 >>> s = 'My Python program' 2 >>> s.replace('My', 'Our') 3 'Our Python program' 4 >>> s 5 'My Python program' 6 >>>
