#acl SomeUser:read,write All:read = Lightweight Language Lovers = == Python コードサンプル(基本的な命令文) == 基本的なコードの定石を覚えたら、あとはそれを組み合わせるのに必要な命令文さえ分かれば、[[BR]] かたことレベルでもPythonは実際に働いて仕事を片付けてくれます。 === 条件判断とループ === {{{#!python for s in List: if s[0] == '*': continue elif s[0] == 'q': break else: pass print s }}} Listから1行読み取り、最初の1文字が '*'なら読み飛ばし、'q'なら処理打ち切りです。比較演算子については http://www.python.jp/doc/release/ref/comparisons.html を参照してください。 . 便利なのは in 演算子です。 {{{#!python if q == 'y' or q == 'Y' or q == 'yes': pass }}} と長々書かなくても {{{#!python if q in ('y', 'Y', 'yes'): pass }}} と書くことが出来ます。 === 算術演算 === {{{#!python >>> i = 3 >>> i = i + 1 >>> i 4 }}} . 上記の2行目は累算代入文を使うと {{{#!python i += 1 }}} と簡潔に書くことが出来ます。 === 関数 === {{{#!python def f(i, o): fR = file(i, 'r') ... f('infile.csv', 'outfile.csv') }}} === 日付と時刻 === 日付関係のライブラリはいくつかありますが、単にタイムスタンプを表示したい場合、 {{{#!python import datetime datetime.datetime.now().strftime("%c") }}} で、「適切な日付および時刻表現」を返してくれます。 format指定(%c)については http://www.python.jp/doc/release/lib/module-time.html に記載されています。 ---- CategoryPython