Helve’s Python memo

Pythonを使った機械学習や最適化の備忘録

Python

Pythonプログラマから見たC#

普段はPythonを使っているが、C#を勉強することになったので、 Pythonプログラマから見た相違点を備忘録として残す。 目次 はじめに コーディング以外の違い 開発環境 プログラムの実行形式 基本的な文法の違い 文末のセミコロンの有無 オフサイドルールがな…

Pythonのデコレータで関数に処理を追加する

ある関数の前後に処理を追加する、デコレータと呼ばれる機能について簡単にまとめた。 デコレータの使用例として、回帰の精度評価でMSE, RMSEの両方を算出する場合に、 入力配列の型を変換する処理をデコレータにまとめたものを示す。 目次 はじめに デコレ…

辞書内包表記でPandasのSeries, DataFrameを作成

辞書内包表記を使って、PandasのSeries, DataFrameを少ないコード量で作成する。 目次 はじめに 辞書内包表記 辞書を使ったSerie, DataFrameの作成 辞書内包表記を使ったSerie, DataFrameの作成 参考

Pythonのreモジュールを使った正規表現の基本

Pythonのreモジュールの基本的な使い方をまとめた。 正規表現 (Regular Expression) により、 柔軟な表現で文字列のパターンマッチングを行える。 目次 はじめに raw文字列について 正規表現を使った文字列の検索例 re.search()関数を使う 正規表現オブジェ…

Pythonの辞書内包表記

Pythonの辞書内包表記の例を示す。 内包表記を使うと、辞書(dict)型の変数を簡潔に作成できる。 目次 はじめに リスト内包表記 辞書内包表記 辞書内包表記のif 辞書内包表記のif~else 参考

Windows10のPowerShellでAnaconda Pythonを使う方法

Windows10のPowerShellでAnaconda Pythonを使えるようになるまでに苦労したので、備忘録として残す。 PowerShellが起動時に読み込むスクリプトに、Anacondaが使えるようになる設定を記述しておく。 なお、本記事の設定に管理者権限は不要である。目次 環境 …

Pythonのf-stringsで文字列を扱う

Python 3.6以降で実装されたf-stringsと呼ばれる数字や文字列の表記法について、学術計算で最低限必要な範囲でまとめた。 本記事では、整数・小数の桁数指定や、指数表示を扱う。