カテゴリー: Python

Python講座 / withと文字コードを指定してテキストファイルを読み書きする
読み取り・上書き・追記・新規作成の違いと、UTF-8の指定を学びます。withで閉じる範囲、行単位の読み取り、元データを保つ書き込みとエラーの切り分けを説明します。

Python講座 / pathlibでファイルとフォルダーのパスを扱う
Pathでの結合、フォルダー作成、CSV検索を実行します。作業フォルダーとスクリプトの場所の違い、存在確認の限界、削除前に確認する範囲を説明します。

Python講座 / パッケージと安全な実行入口を作る
__init__.pyと__main__.pyを持つパッケージを作り、python -mで実行します。相対importの文脈と、import時に処理を始めない入口を別々に検証します。

Python講座 / importでモジュールを読み込み、コードを分割する
計算用と実行用の二つのファイルを作り、importとfromを比較します。検索場所、初回読み込み時の処理、名前の衝突、循環参照を避ける構成を説明します。

Python講座 / 変数のスコープ・別名・可変オブジェクトを理解する
ローカルな代入と共有オブジェクトの変更を分けて考えます。別名・浅いコピー・入れ子のリストを実行し、関数が入力を変更するかを確認する方法を説明します。

Python講座 / 可変長引数と*・**による展開を使う
定義側の*args・**kwargsと呼び出し側の展開を比較します。可変個の金額集計を実行し、重複キーワード、文字列の展開、許可オプションの検証も確認します。

Python講座 / 位置引数・キーワード引数・既定値を使う
引数を位置と名前で渡し、キーワード専用引数を定義します。可変な既定値が呼び出し間で共有される理由と、Noneで新しいリストを作る方法を説明します。

Python講座 / 関数を定義し、戻り値を返す
仮引数・実引数・戻り値を区別し、計算結果を別の計算へ再利用します。printとreturnの違い、入力の前提、未定義名や引数不足の調べ方も確認します。

Python講座 / 条件分岐と反復で成績を集計する
0~100点の検証、60点以上の合格判定、平均値計算を組み合わせます。不正件数と平均の分母を追い、空入力や境界値を使って集計の前提を確認します。

Python講座 / リスト・辞書・集合の内包表記を使う
内包表記で変換と絞り込みを表し、三種類のコレクションを作ります。辞書の重複キー、浅い共有、空結果、副作用がある処理との使い分けを確認します。