「独学でイッキに学べるPython入門」 その2
# 「独学でイッキに学べるPython入門」 その2###『日経ソフトウエア』2022年05月号(p.006~p.032)## 目次## Part1 開発準備編(p.006~p.009)・・・省略# Jupiter Notebookの使い方(p.007~p.008)# 1行コードを実行してみる(p.008~p.009)# Part2 データ構造編(p.009~p.015)・・・省略# 「数値」と「文字列」の記述方法(p.009)# 変数は値を入れる”箱”(p.009~p.011)# 数値計算と文字列連結(p.011~p.012)# 複数の値をまとめて扱う「リスト」(p.012~p.014)# 要素の値を変更できない「タプル」(p.014~p.015)# Part3 処理の仕組み編(p.015~p.009)・・・省略# 「関数」の基礎(p.015~p.016)# 「ライブラリ関数」の使い方(p.016~p.017)# インポートのテクニック(p.017~p.018)# ”自分オリジナル”の関数を使う(p.018~p.019)# 引数の省略と「既定値」(p.019~p.020)# 条件によって処理を変える「分岐」(p.019~p.020)# 不成立なら別の処理を実行(p.020~p.021)# 「反復」で処理を繰り返す(p.021~p.022)# 引数の省略と「既定値」(p.019~p.023)# 指定した回数で単純に繰り返す(p.023~p.024)# 「リスト内包表記」を学ぼう(p.024)# 「オブジェクト」の扱い方(p.024~p.026)# Part4 開発実践編(p.026~p.009)# 画像一括リサイズアプリを作ろう(p.026)# 1つの画像のみリサイズ(p.026~p.029)# いったんコードを整理(p.029)# オブジェクトの属性を体験(p.029~p.030)# 「cat」を含むならリサイズ(p.030~p.031)# すべてのファイルに対応(p.031~p.032)# Part4 開発実践編(p.026~p.009)# 画像一括リサイズアプリを作ろう(p.026)## ●「画像一括リサイズアプリ」の機能# ・指定したフォルダー内の画像のうち、指定した条件に一致する画像を一括してリサイズする。# ■画像の格納先# ホームディレクトリ直下の「photo」フォルダー# ■対象の画像# 以下の5枚の動物写真# ファイル名 サイズ(ピクセル) # cat001.jpg 255×212# dog001.jpg 178×256# monkey.jpg 268×256# mycat.jpg 242×280# mydog.jpg 256×189# ■リサイズする画像の条件# ファイル名に文字列「cat」を含むこと# ■リサイズ方法# ・縦長の画像なら、高さ150ピクセルに縮小。幅は縦長比を保ったまま縮小。# ・長横の画像なら、幅150ピクセルに縮小。高さは縦長比を保ったまま縮小。# ・リサイズ後はそのまま上書き保存。