プログラミング | オジサンテクノロジー

Python備忘録

掲載日:2019/05/02

概要

Pythonのプログラミングに関する備忘録をまとめました。
このページではPythonでプログラミングを行うにあたって、目にするこのが多いわかりにくい用語を紹介します。
思いついたタイミングで適宜追加していく予定です。

ミュータブル

「変更できる」ということ。
逆の用語にイミュータブルという用語があり、こちらの意味は「変更できない」 例:リストはミュータブル。タプルはイミュータブル。

イテレータ

次の要素に繰り返しアクセスしていく処理の形態
ジェネレータイテレータでない場合、メモリに全要素が読み込まれる。
例:下記の例ではlineの全要素がメモリに読み込まれる。
for word in line:
    return word

ジェネレータ

次の要素に繰り返しアクセスしていく処理の形態
ジェネレータイテレータでない場合、メモリに全要素が読み込まれる。
例:下記の例では実行の度に必要なwordががメモリに読み込まれる。
for word in line:
    yield word