カテゴリー: 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講座 / リスト・辞書・集合の内包表記を使う

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