Python

スポンサーリンク
Python

Python | 標準ライブラリ(csv + pathlib)だけ を使って、CSVファイルを「フィルタリング」や「並べ替え」する実践例

ここでは 標準ライブラリ(csv + pathlib)だけ を使って、CSVファイルを「フィルタリング」や「並べ替え」する実践例を紹介します。応用例1: 条件でフィルタリング例えば people.csv が以下のような内容だとします:名前,...
Python

Python | pathlib を使ってCSVファイルを扱う実践例

ここでは pathlib を使ってCSVファイルを扱う実践例 を、初心者向けに分かりやすく紹介します。pathlib はファイルパス操作をシンプルにしてくれるので、CSVの読み書きと組み合わせるととても便利です。1. CSVファイルの存在確...
Python

Python | EXIFのカメラ機種・レンズ別に画像をまとめてHTMLギャラリーを作る

ここでは EXIFのカメラ機種・レンズ別に画像をまとめてHTMLギャラリーを作る 実践例を紹介します。これを使えば「Canonで撮った写真」「iPhoneで撮った写真」「50mmレンズで撮った写真」などを自動で分類できます。1. EXIFか...
Python

Python | 月別まとめ+位置情報マップ付きギャラリー

ここでは、これまでの「サムネイル化+EXIF日付別アルバム生成」に加えて、月別まとめページ(例: 2025-01, 2025-02 …)EXIFの位置情報(GPS)を読み出して地図表示までを組み込んだ実践例を紹介します。1. EXIFから日...
Python

Python | EXIF日付別アルバム+タグフィルタ付きHTMLギャラリー

いいですね!ここまでの要素を全部組み合わせて、「フォルダ内の画像をサムネイル化 → EXIF日付ごとにアルバム分け → HTMLギャラリー生成 → タグでフィルタ表示」 する実践例をまとめます。概要Pillow で画像を読み込み、サムネイル...
Python

Python | フォルダ内の画像をサムネイル化し、EXIF日付別アルバムでHTMLギャラリー生成

写真を日付ごと(撮影日)に自動分類し、サムネイル付きHTMLギャラリーを作る実践例です。pathlibでパス管理、Pillowでサムネイル生成とEXIF読み取り、HTMLはテンプレート文字列で生成します。前提準備と想定構成ライブラリ: pi...
Python

Python | フォルダ内の画像を一括でサムネイル化し、HTMLギャラリーを生成

短時間で「画像一覧ページ」を作りたいときの実用例です。pathlibでパス管理、Pillowでサムネイル生成、最後にHTMLを書き出します。Windows/macOS/Linux共通で動きます。前提準備ライブラリ: Pillow をインスト...
Python

Python | 「pathlib + Pillow」で画像を一括形式変換+リサイズ する実践例

では 「pathlib + Pillow」で画像を一括形式変換+リサイズ する実践例を紹介します。これを使えば「PNGを全部JPEGに変換しつつ、Web用にサイズを小さくする」といった処理が一気にできます。必要な準備pip install ...
Python

Python | 「pathlib + Pillow」で画像を一括形式変換する実践例

では 「pathlib + Pillow」で画像を一括形式変換する実践例 を紹介します。例えば「PNGを全部JPGに変換したい」といったときに役立ちます。必要な準備Pillow をインストール pip install pillowサンプルコ...
Python

Python | 「pathlib + Pillow」でフォルダ内の画像を一括リサイズする実践例

では 「pathlib + Pillow」でフォルダ内の画像を一括リサイズする実践例 を紹介しますね。これを使えば、例えば「大きな写真を全部まとめてサムネイル化する」といった処理が一気にできます。必要な準備Python に Pillow を...
Python

Python | pathlib を使って画像ファイルを扱う実践例

では pathlib を使って画像ファイルを扱う実践例 を、初心者向けに分かりやすく紹介します。ここでは「画像ファイルの存在確認」「コピー」「フォルダ内の画像一覧取得」など、よくある操作を例題にします。1. 画像ファイルの存在確認from ...
Python

Python | f文字列で書いたテンプレートを Jinja2 に書き換える練習問題

では、f文字列 → Jinja2 への変換を理解するための練習問題を、「ステップ付き(少しずつ変えて理解)」で作ります。練習問題:f文字列を Jinja2 テンプレートに書き換えよう前提Python の f文字列: f"Hello {nam...
Python

Python | Jinja2 と f文字列 比較した実務上の使い分け

「f文字列」 vs 「Jinja2」 は、どちらも「テンプレートに値を埋め込む」仕組みですが、目的・スコープ・安全性が全く異なります。以下では、実務(Pythonスクリプト〜Webアプリ)でどう使い分けるかを、初心者にも分かる表で整理 → ...
Python

Python | f文字列でのローカライズ(通貨記号や桁区切りのロケール対応)

基本の考え方f文字列は「式を埋め込む」仕組みで、書式指定子を使って数値を整形できます。ただし「ロケール依存の桁区切りや通貨記号」を完全に扱うには locale モジュールや Babel などのライブラリを併用します。f文字列でできること(ロ...
Python

Python | 配列を使った 複数列の異なる計算式 の処理テンプレ

ここでは Python(NumPy / pandas) を例に、複数列に対して異なる計算をまとめて処理するテンプレートを紹介します。Python (NumPy) 版import numpy as np# サンプルデータ(行: レコード、列:...
Python

Python | print出力+CSV/JSON保存 に加えて、日付ごとのフォルダに自動的に整理して保存する関数

ここでは、print出力+CSV/JSON保存 に加えて、日付ごとのフォルダに自動的に整理して保存する関数を作ります。目標表データをコンソール表示(整形済)CSV / JSON ファイル出力自動で output/YYYY-MM-DD/ フォ...
Python

Python | pandas.DataFrame で DataFrame → CSV/JSON/HTML 同時出力

pandas.DataFrame を受け取り、同じデータを CSV / JSON / HTML にまとめて出力する汎用関数を作ります。使い勝手の良さ(出力フォルダ生成、タイムスタンプ、圧縮、エンコーディング、HTML の簡易スタイリング、ロ...
Python

Python | データ出力ユーティリティ関数

ここからは、「print+CSV+JSON出力」+「loggingでログも記録」 を一体化した実務でも通用する「データ出力ユーティリティ関数」を作っていきましょう。目的表データを整形して print表示CSV・JSON に保存その操作内容を...
Python

Python | 表データを CSV / JSON にも同時出力する関数

ここでは「print で表を表示しながら、同じデータを CSV と JSON に保存する」実用的な関数を作ります。目標表形式データ(リストのリスト)をきれいに print 表示同時に CSV ファイル と JSON ファイル に保存すぐ実務...
Python

Python | VS Code上でコメント/docstringを自動チェックするための設定手順

ここでは、VS Code上でコメント/docstringを自動チェックするための設定手順を、初心者でも迷わないようにステップごとに説明します。ゴールVS Code で Python コードを書くときに、docstring(関数説明)が無いと...
Python

Python | 三重ループの continue の流れを理解する

「3重ループで continue を使うと、どこがスキップされて、どこが続くのか?」をテキスト図と例題で直感的に説明します。ポイントは「continueは“その時点でいるループ”だけをスキップする」ということです。動きの全体像(テキスト図)...
Python

Python | continue文

主な内容の要点continue文は、ループの途中で「残りの処理をスキップして次の繰り返しに進む」ための命令です。ループ自体を止めるのではなく、不要な処理を飛ばして効率的に繰り返しを進めたいときに使います。continue文の基本役割: ルー...
Python

Python | 代入文と「=」の意味

主な内容の要点Pythonで使う「=」は数学の「等号」ではなく、右辺の計算結果を左辺の変数に代入するための記号です。変数の値は自動で更新されるわけではなく、代入文を実行した時点の値が入ります。初心者が理解すべきポイント数学の「=」との違い学...
Python

Python | break のネスト時の図解

以下は、ネストされたループ(入れ子ループ)で break を使ったときに何が起きるかを、初心者向けに「完全テキスト図」で説明したものです。読みやすさ重視で、外側ループ:i内側ループ:jという構造で示します。まずコード例(シンプルな brea...
Python

Python | Break を使わない場合のコード(比較用)

「見つかったら止める」をやりたいのに break を使わないとどう書くか。初心者でも読める形で、代表的な書き方と例題を並べて説明します。全体の考え方目的: 条件が満たされたら、それ以上の処理を回さないこと。基本戦略: ループ条件に「見つかっ...
Python

Python | continue・return・break の使い分け早見表

初心者が迷いやすい3兄弟「continue・return・break」。まずは違いをひと目で比較し、そのあとで短い例題で体感しましょう。早見表キーワード範囲(どこまで止まる)何が起きる主な用途読みやすさの印象注意点break今いる「ループ」...
Python

Python | 「break」と「return」を比較する例

プログラミング初心者がよく迷うのが「ループを抜けたいときに break を使うのか、それとも return を使うのか?」という点です。両者の違いを、かみ砕いて例題で説明します。基本の違いbreak → 「いま書いているループ」だけを終了す...
Python

Python | Break を使うべきケース集

「break」は、ループを“ここで終わり”と明確に区切るためのスイッチ。初心者ほど、適切な場面で使えるとコードがグッと読みやすくなります。具体例を交えて、使うべきパターンをわかりやすく整理します。基本の考え方役割: ループの途中で処理を打ち...
Python

Python | while と for の比較(超初心者向け)

では 「while / for の比較版」 を、初心者向けに図解付きで “一瞬で違いがわかる” 形にまとめます。教科書・講義資料としてそのまま使えるクオリティで作ります。まず結論(超ざっくり)while …「条件が True の間くり返す」...
Python

Python | while 文まとめ(超初心者向け)

では、Pythonの while 文を初心者でも一目でわかるように、図解付きでまとめてみました。文字だけですが、視覚的にイメージできるよう工夫しています。┌───────────────┐│ 条件をチェック │ ← 例: i <= 5└──...
スポンサーリンク