by shigemk2

当面は技術的なことしか書かない

2013-08-31から1日間の記事一覧

lambda

>>> hoge = lambda a, b: a + b >>> hoge(1,2) 3

Pythonのポリモーフィズム

同じ演算子を使っても、対象となるオブジェクトの種類が違えば、 行われる処理も違う。対象が数値なら加算になるが、文字列なら連結になる。 これをポリモーフィズムという。 >>> 2 * 8 16 >>> 2 ** 8 256 >>> 'span' * 2 'spanspan' >>> 'span' ** 2 Traceb…

シーケンス操作

>>> S = 'hoge' >>> S 'hoge' >>> S[:1] # 1より前 'h' >>> S[0] # 0 'h' >>> S[:-1] # 末尾より前 0-3 'hog' >>> S[-2] # 末尾から2番目 'g' >>> S[0:3] # 0-2 'hog' >>> S[0:4] # 0-3 'hoge' >>> S[:] # 全要素を抽出 'hoge'

fromとimport

Pythonのモジュールインポートのしくみ — PythonMatrixJp Aにはパッケージやモジュール名を指定し、Bには取り込みたいパッケージやモジュール名またはクラスや関数名、変数名なども指定できます。 すべての関数とか変数とかを呼びだしたい場合は、 from hoge…

pオプション

Git

patchの略。git add git checkout git resetで使える。