python入門

Python

【Python入門】プログラムの配布形式・方法

1.Python プログラムの配布方法Python で作ったプログラムは、目的や相手の環境によって「配布方法」が変わります。Python スクリプトとして配布する(.py のまま)仮想環境ごと渡す(中級向け)実行ファイル(.exe)化して配...
Python

【Python入門】プロジェクト構成

VS Code は Python 開発と相性が良く、フォルダー単位でプロジェクトを管理する ことで、とても作業しやすくなります。ここでは、「どこに何を置けばいいのか?」「どんなフォルダ構成が正解なのか?」を解説します。1.プロジェクトは “...
Python

【Python入門】dataclass②

1.order=True(大小比較ができるようになる)order=True を付けると、dataclass の値を元に <, >, <=, >= が使えるようになります。ただし 比較対象はクラスに定義したフィールドの順序に従う。✔ 例:年齢...
Python

【Python入門】dataclass①

1.デコレータ関数に「追加の機能」を後付けする仕組みをデコレータという。コードの上に @xxx と書くことで、その関数・メソッドに追加処理を「挟み込む」ことができる。以下よく使う標準デコレータ一覧。※他のものも掲載した一覧は別投稿でやる。デ...
Python入門

【Python入門】クラス②

1.カプセル化(Encapsulation)とはカプセル化とは、クラスの内部データを外部から勝手に変更させないための仕組みです。Python では完全な「非公開」はありませんが、慣習的に _(1つ) や __(2つ) を使って「内部用」を示...
Python

【Python入門】クラス①

1.クラス(class)とは?クラスとは、オブジェクト(物・キャラクター・データ)の設計図 です。オブジェクトとはクラスから作られる “実体(インスタンス)” のことです。2.クラスの最小形class Person:    passpass...
Python

【Python入門】モジュール

1.モジュール(module)とはモジュールとは「Python の機能をまとめたファイル」のことです。必要な機能を import することで簡単に利用できます。<例>math(数学)datetime(日付)random(乱数)os(ファイル...
Python入門

【Python入門】ファイル操作

1.ファイル操作とはファイル操作とは、Python を使ってテキストファイルを読んだり書いたりすること です。代表的な用途:ログを保存する設定ファイルを扱うデータ(CSV / JSON)を読み込むWebスクレイピングの結果を書き込むPyth...
Python

【Python入門】例外処理

1.例外処理(エラー処理)とは例外処理とは、プログラム中でエラーが起きても強制終了させず、代わりの処理を実行する仕組みです。<例>ゼロで割ってしまったファイルが見つからない入力が数字ではないネット通信がタイムアウトしたこういう「予期せぬエラ...
Python

【Python入門】関数

1.関数(function)とは関数とは「処理に名前をつけてまとめたもの」です。メリットは3つ:同じ処理を何度でも使い回せるコードがスッキリして読みやすい修正が必要なときも1箇所直すだけでよい2.関数の基本形(def)Python の関数は...