【メモ】Python の除算・剰余算
あまりにも基本的なことだけれど、うっかりしちゃいそうなのでメモ。
>>> 5 // 2 2 >>> 5 / 2 2 >>> 5 % 2 1 >>> divmod(5, 2) (2, 1) >>>
>>> from __future__ import division >>> 5 // 2 2 >>> 5 / 2 2.5 >>> 5 % 2 1 >>> divmod(5, 2) (2, 1) >>>
未来が待ち遠しいですね。
ページングの処理など、 結果と余りを使う機会は多いですね。 そんな時は divmod 。
(filled_pages, remain_rows) = divmod(row_count, rows_per_page)
単に総ページ数が知りたいだけだったら、 ceiling すれば良いでしょうけど。