
「サイエンティフィックPythonのための」IDE、Spyder上にてScientific Python Lecturesの実習中。Pythonであると「結果が何個かわからない」ときにwhile True: の無限ループで受け取って、ループの中でbreakすることがあるかと思います。でもまイマイチ、スマートでない?
デバイス作る人>>デバイス使う人>>デバイスおたく
「サイエンティフィックPythonのための」IDE、Spyder上にてScientific Python Lecturesの実習中。Pythonであると「結果が何個かわからない」ときにwhile True: の無限ループで受け取って、ループの中でbreakすることがあるかと思います。でもまイマイチ、スマートでない?
「サイエンティフィックPythonのための」IDE、Spyder上にてScientific Python Lecturesの実習中。今回はPythonバージョンによってはLecturesで解説の方法は不要。しかし当方バージョンでは有効、な件であります。この関数は古いから非推奨ね、と警告するためのデコレータっす。 “ソフトな忘却力(118) Pythonのデコレータで、非推奨の関数に自前警告” の続きを読む
「サイエンティフィックPythonのための」IDE、Spyder上にてScientific Python Lecturesの実習中。デコレータの練習つづきます。今回はfunctoolsモジュールのデコレータの「キャッシュ」で関数を包んでみます。引数が「知ってる」やつだったら、即、覚えている返り値を返すもの。
「サイエンティフィックPythonのための」IDE、Spyder上にてScientific Python Lecturesの実習中。今回もデコレータの練習です。今回は処理系に備わっているデコレータを使ってClass定義にセッタ、ゲッタ、デリータを追加してみます。ちょっとクセ強な風味だけれどもプロパティ使えばOKよ。 “ソフトな忘却力(116) Pythonのデコレータで、ゲッタ、セッタ、デリータ” の続きを読む
「サイエンティフィックPythonのための」IDE、Spyder上にてScientific Python Lecturesの実習中。デコレータの練習が続いてます。今回は処理系に備わっているデコレータ2つ、classmethod、staticmethodの復習です。Class定義するときになんとなく使っている奴ら。 “ソフトな忘却力(115) Pythonのデコレータ、クラスメソッド、インスタンスメソッド” の続きを読む
「サイエンティフィックPythonのための」IDE、Spyder上にてScientific Python Lecturesの実習中。今回はラッピング?です。単純なデコレータでオブジェクトを「書き替えて」しまうと、元のオブジェクトのお名前や文書属性が失われてしまうみたい。そこでfunctoolsでデコレータをラッピング?
「サイエンティフィックPythonのための」IDE、Spyder上にてScientific Python Lecturesの実習中。前回は関数定義のデコレータで関数を「修飾」。今回はClass定義デコレータで関数を「飾って」みます。クラス使うと「インスタンス変数」使用可。デコレータに与えるパラメータでいろいろできます。
「サイエンティフィックPythonのための」IDE、Spyder上にてScientific Python Lecturesの実習中。前回はGeneratorとの「双方向通信」。今回はDecoratorです。時々デコレータ使ったカッコいいコードを拝見することがあるのですが、自分じゃ出来る気がしません。メンドクセーとこ改善。 “ソフトな忘却力(112) PythonのDecoratorで関数を修飾する練習” の続きを読む
「サイエンティフィックPythonのための」IDE、Spyder上にてScientific Python Lecturesの実習中。前回はitertoolsの自主練習でした。今回は、send()つかったGeneratorとの「双方向通信」です。あれ、そんな機能あったっけ?素人老人は使った記憶がありません。忘却力で忘れたのか?いやそんなことはあるまい。
「サイエンティフィックPythonのための」IDE、Spyder上にてScientific Python Lecturesの実習中。前回はジェネレータ(Generator)でした。先走って yield してしまいました。今回はレクチャでは「分かっているよね」的な扱いに思える、itertoolsを自主練習です。 “ソフトな忘却力(110) Pythonのitertools、ちょこっと自主練習” の続きを読む
「サイエンティフィックPythonのための」IDE、Spyder上にてScientific Python Lecturesの実習中。前回はイテレータ。ということで今回はジェネレータ(Generator)です。まあいつも知らず知らずにお世話になっているけれども、今回は明示的にジェネレータ作ってみるということで。
「サイエンティフィックPythonのための」IDE、Spyder上にてScientific Python Lecturesの実習中。前回はCCAでした。今回は新単元?第7章に入ります。再びPythonそのものの練習に戻って、イテレータです。いつも利用させていただいているイテレータですが、今回はイテレータを作るところね。 “ソフトな忘却力(108) PythonのIteratorでフィボナッチ数列する” の続きを読む
「サイエンティフィックPythonのための」IDE、Spyder上にてScientific Python Lecturesの実習中。前回はモフォロジー処理でした。今回はムツカシク言うと連結成分解析(CCA)ということみたい。画像内の「つながっている」部分を塊にして、部分ごとにラベルを付ける処理っす。
「サイエンティフィックPythonのための」IDE、Spyder上にてScientific Python Lecturesの実習中。前回は定番の画像のフィルタをいつくか適用した結果を並べて悦にいりました。今回は画像のモフォロジー処理です。画素の集合を対象にその構造や形状を操作、解析するための処理です。