このカテゴリーのマガジン全1冊
Python– category –
-
Python
Pythonで工学計算ツールを作る|油圧シリンダ推力計算の総合演習
Python入門の総合演習として、油圧シリンダの理論推力計算ツールを作ります。入力・検証・計算・出力を分離し、dataclass、CSV、JSON、例外、型ヒント、unittestを統合します。 本文 Pythonの構文を個別に学んだ後は、それらを小さな道具へまとめる段階で... -
Python
Pythonのテストとデバッグを理解する|unittest・型ヒント・mypyの基本
計算結果が一度正しく表示されても、プログラム全体が正しいとは限りません。入力値を変更したとき、境界値を与えたとき、コードを修正したときにも期待どおり動くことを確認する必要があります。 たとえば、油圧シリンダの推力計算では次の問題が起こり得... -
Python
Pythonのクラスとdataclassを理解する|属性・メソッド・データモデルの基本
部品名、寸法、圧力などを別々の変数で管理すると、データ同士の関係が分かりにくくなります。辞書でまとめる方法もありますが、キーの書き間違いを実行時まで見つけにくく、データに関係する計算処理も別の場所へ散らばりがちです。 クラスを使うと、関連... -
Python
PythonでCSVとJSONを扱う|読み込み・検証・型変換・出力の基本
設計データ、部品表、計測値、設定ファイルをPythonで処理するとき、よく使われる形式がCSVとJSONです。 CSVは行と列からなる表形式に向き、JSONは辞書やリストによる階層構造を表せます。ただし、ファイルを読み込めただけでは安全に計算できません。 実... -
Python
Pythonでファイルとパスを扱う|open・with・pathlib・UTF-8の基本
PythonでCSVを変換する、計算結果を保存する、設定ファイルを読む、CAD用データを出力する。こうした処理では、ファイルの内容だけでなく「どのファイルを、どの形式で、どの文字コードで開くか」を明確にする必要があります。 ファイル操作で起きやすい問... -
Python
Pythonのモジュール・パッケージ・仮想環境を理解する|import・venv・pipの基本
小さなPythonプログラムは1個の.pyファイルでも作れます。しかし、入力処理、計算式、検証、出力が同じファイルへ増え続けると、変更の影響範囲が分かりにくくなります。 そこでPythonでは、処理をモジュールやパッケージへ分けます。さらに外部パッケージ... -
Python
Pythonの例外処理を理解する|エラー・traceback・try・exceptの基本
Pythonでプログラムを書いていると、構文の間違い、未定義の変数、不正な入力などによって処理が止まることがあります。 大切なのは、エラーを消すことだけではありません。どこで、何が原因で失敗したかを読み取り、必要な場合だけ適切に処理できるように... -
Python
Pythonの関数を理解する|引数・戻り値・スコープ・型ヒントの基本
同じ計算式を何度も書く、入力処理と計算処理が混ざる、修正箇所が増える。このような問題を解決する基本的な手段が関数です。 関数は、ひとまとまりの処理へ名前を付け、必要な値を渡して呼び出せるようにしたものです。 たとえば油圧シリンダの推力計算... -
Python
Pythonの繰り返し処理を理解する|for・while・range・enumerate・zipの基本
圧力測定値を10件確認する、部品表の各行を変換する、複数の設計条件から計算結果を作る。このように、同じ種類の処理を複数のデータへ適用するときに使うのが繰り返し処理です。 Pythonには、主に2種類の繰り返しがあります。 for:コレクションなどから... -
Python
Pythonのif文と条件分岐を理解する|真偽値・境界値・入力検証の基本
プログラムには、入力された値に応じて処理を変える場面があります。 たとえば圧力が許容範囲内なら運転を許可し、上限を超えたら警告を表示する、といった処理です。 pressure_mpa = 14.0 if pressure_mpa <= 16.0: print("許容範囲内です") else: pri...
12
