専門用語リスト
Glossary
各章の専門用語を、章の順に並べています。本の用語リストと同じ説明です。
第1章:プログラムを動かす
- プログラム / program:コンピュータに実行させる手順を、命令として書いたものです。
- コード / code:プログラムを人が読める記号や文で表したものです。
- 実行 / execution:書いた命令をコンピュータに動かすことです。
- 出力 / output:プログラムが画面やファイルへ出す結果です。
- コメント / comment:文字列の外にある
#からその行の終わりまでで、実行されずにコードの説明を書く部分です。
第2章:値と変数
- 値 / value:計算や表示でプログラムが扱うデータです。
- 変数 / variable:値を名前で参照できるようにする仕組みです。
- 代入 / assignment:
=で右の値を左の名前に結び付けることです。 - 型 / type:値の種類です。
- 整数 / integer:小数部分のない数です。
- 文字列 / string:文字を順に並べた値です。
第3章:計算と文字列
- 演算 / operation:値に計算を行うことです。
- 優先順位 / precedence:複数の演算を行う順番です。
- 連結 / concatenation:文字列をつなぐことです。
- 書式 / format:値の表示の形です。
- f文字列 / f-string:波かっこの中の値を文字列に埋め込む表記です。
第4章:条件で処理を分ける
- 条件分岐 / conditional branching:条件の真偽に応じて実行する処理を選ぶことです。
- 比較演算子 / comparison operator:値の大小や等しさを比べる記号です。
- 真偽値 / boolean:TrueまたはFalseの値です。
- インデント / indentation:行頭の空白で処理のまとまりを示すことです。
第5章:繰り返して合計する
- 繰り返し / loop:同じ形の処理を複数回行うことです。
- for文 / for statement:並んだ値を一つずつ取り出して処理する構文です。
- range / range:整数の並びを作る組み込み機能です。
- 累積 / accumulation:これまでの値を順に加えた結果です。
- 反復 / repetition:同じ処理を繰り返すことです。
第6章:リストと辞書
- リスト / list:順番のある複数の値をまとめる型です。
- 辞書 / dictionary:キーと値を対応させて保存する型です。
- 添字 / index:リスト内の位置を表す整数です。先頭は0です。
- キー / key:辞書で値を見つけるための名前です。
- 要素 / element:リストなどを構成する一つの値です。
- 件数 / count:条件に合う記録の数です。
第7章:関数で処理をまとめる
- 関数 / function:Pythonで使う処理のまとまりです。組み込み関数と自分で定義する関数があり、表計算ソフトのセル関数とは別です。
- 仮引数 / parameter:関数定義で値を受け取るための名前です。
- 実引数 / argument:関数を呼び出すときに渡す値です。
- 戻り値 / return value:関数が呼び出し元へ返す値です。画面表示とは異なります。
- 有効範囲 / scope:変数名を使える範囲です。
第8章:ファイルから読み集計する
- ファイル / file:名前と場所を持ち、データを保存するものです。
- パス / path:ファイルの場所を表す情報です。
- 文字コード / encoding:文字をデータとして保存・読み込む対応方式です。暗号化とは異なります。
- CSV / comma-separated values:区切り記号で表データを記録する形式です。
- 行 / row / line:表の一記録またはテキストの一行です。文脈を明記します。
- 集計 / aggregation:複数の値から件数・合計等を求めることです。
第9章:エラーを手掛かりに直す
- エラー / error:問題を示す表示です。
- 例外 / exception:実行中の問題を示すPythonの仕組みです。
- トレースバック / traceback:例外の場所や呼び出し経路を示す表示です。
- デバッグ / debugging:原因を調べて直し、再確認することです。
- 原因 / cause:問題を起こしたコードや入力の状態です。
第10章:小さなプログラムを作る
- 要件 / requirement:プログラムが満たす条件です。
- テストケース / test case:入力値と期待結果を組にした確認条件です。
- 入力 / input:プログラムに渡すデータです。
- 検証 / verification:実測値を期待する条件と比べて確認することです。