プログラミング | オジサンテクノロジー
Python備忘録
掲載日:2019/05/02
概要
Pythonのプログラミングに関する備忘録をまとめました。このページではPythonでプログラミングを行うにあたって、目にするこのが多いわかりにくい用語を紹介します。
思いついたタイミングで適宜追加していく予定です。
ミュータブル
「変更できる」ということ。逆の用語にイミュータブルという用語があり、こちらの意味は「変更できない」 例:リストはミュータブル。タプルはイミュータブル。
イテレータ
次の要素に繰り返しアクセスしていく処理の形態ジェネレータイテレータでない場合、メモリに全要素が読み込まれる。
例:下記の例ではlineの全要素がメモリに読み込まれる。
for word in line: return word
ジェネレータ
次の要素に繰り返しアクセスしていく処理の形態ジェネレータイテレータでない場合、メモリに全要素が読み込まれる。
例:下記の例では実行の度に必要なwordががメモリに読み込まれる。
for word in line: yield word