TOP
☆ 時系列NOTE☆ / 【作成中】 / 宿題
ICPEの課題24
分野別
制御工学
線形代数 / 統計 / 微分方程式
信号処理
ニューラルネット / 機械学習 / 最適化 / 強化学習
データセット / 可視化
プログラミングスキル / Google Colab
環境
Python 3.11.3 ドキュメント
/icons/hr.icon
データセット
動作確認
■ 学習順
データと演算
代入、アンパック、基本データ型
関数
関数定義 : def文 / ラムダ式
引数:キーワード引数、デフォルト引数、可変長引数、引数の型指定
戻り値:return文、yield文(参考)、2025.3.18 戻り値の型指定
ローカル変数、グローバル変数
クラス
クラス定義
クラスとメソッド
インスタンス
インスタンスメソッド
クラス変数、インスタンス変数
クラスメソッド
静的メソッド
継承
継承
抽象クラス
/icons/hr.icon
■ リファレンス的
単純文
del文 / assert文 / reurn文 / yield文 / raise文 / pass文
複合文
if文 / while文 / for文 / try文 / match文 / def文 / class文
ビルトイン関数
sum関数 / max関数 / min関数 / abs関数 / round関数 / del関数
len関数 / sorted関数 / reverse関数 / format関数
isinstance関数 / type関数 /
all関数 / any関数
range関数 / zip関数
ライブラリ
abc / collections / Scikit-learn / torchvision
Control / Networkx / Matplotlib / Pandas / Scipy / Pillow / sys / math
os / time / seaborn / random / PyTorch / NumPy
array
itertools
ビルトインオブジェクト
基本データ型
リスト、タプル、辞書
/icons/hr.icon
話題別NOTE
initコンストラクタではない?
クラスとインスタンス
コンストラクタ、デストラクタ
抽象クラス関連
抽象クラス、メタクラス、抽象メソッド、具象クラス、抽象基底クラス
アンダースコア全般
特殊メソッド
ポリモーフィズム 参考
アドホックポリモーフィズム / パラメータポリモーフィズム / サブタイプポリモーフィズム
https://astropengu.in/posts/32/
https://qiita.com/kaitolucifer/items/926ed9bc08426ad8e835
アノテーション
デコレータ @classmethod
リフレクション
可変長引数、キーワード引数、
ジェネレータ: 参考
可視化
モジュールとパッケージ
python-control / pyplot
/icons/hr.icon
TIPS
ローカル変数、グローバル変数の一覧取得
フォルダに格納されたファイル名の一覧取得
画像処理
属性のチェック
リストで集めてndarray化
ブロードキャスト
ミュータブルとイミュータブル 資料
ミュータブル
変更可能なオブジェクト
イミュータブル
range()はイミュータブルである。
イミュータブルは変更不能なオブジェクトである。
プリミティブ型はイミュータブルである。
StringやNumberといったラッパーオブジェクトはイミュータブルである。
イテレータ
イテラブル
for文で要素を一つづつ取り出し可能なオブジェクトのこと。
プリミティブ型、基本データ型、組み込み型
名前空間とスコープ
名前空間は識別子の衝突を避けるために利用される概念
識別子と変数や関数の実体とを対応づけるデータベース
スコープは識別子の有効範囲のこと
あるスコープ内で定義された変数や関数は、そのスコープ内でしか利用できない
変数名の衝突などは関係ない
参考
未整理:
ndarray
https://scrapbox.io/files/645068ea5ac0d09ae1edd89f.png
https://scrapbox.io/files/645068cc90fa7ec11fad7ef6.png