Python基礎 パスの取得と操作 パス (path)パス (path) とはファイルあるいはフォルダ (ディレクトリ) の位置を示す情報です。パスの記述形式は OS ごとに異なります。たとえば Windows の場合、ファイルやフォルダをバックスラッシュ (\) で区切って... 2019.06.10 Python基礎
Python基礎 パウエル法で非線形最適化問題を解く 非線形モデル個々の基底関数が入力データ $x$ 以外の内部パラメータ $p_1,\ p_2,\ p_3,\ ...$ を含んでいる場合、これを \ と表すことにします。たとえば、ガウス基底の場合は $\mu$ と $\sigma$ が内部パ... 2019.02.01 Python基礎
Python基礎 剰余演算 剰余演算$a$ を $b$ で割ったときの 剰余 (modulo) $r$ は \ によって定義され、 \ と表します。$q$ は商です。Python においては $q$ だけが(浮動小数点数型の)整数値であり、$a,\ b,\ r... 2019.01.26 Python基礎
Python基礎 【NumPy】配列データの書き込み・読み込み numpy.save()numpy.save() を使うと、配列を NumPy 独自のバイナリ形式のファイル (npyファイル) に書き込むことができます。 numpy.save(ファイル名, 配列)データを書き込むときにはファイルの拡張子... 2019.01.20 Python基礎
Python基礎 貪欲マッチと非貪欲マッチ 複数文字のパターンマッチ() は複数文字のパターンをまとめてグループにします。たとえば、(けほ)+ は けほ の 1 回以上の繰返しを意味します。 # PYTHON_REGEX_MATCH_GROUP # 正規表現オブジェクトを作成 reg... 2018.12.26 Python基礎
Python基礎 繰り返しパターンと任意の文字列 文字列の繰返しにマッチする正規表現+ や * などのメタ文字を使うと、文字列の繰返しにマッチする正規表現 をつくることができます。 1回以上の繰返し+ は直前の文字の1回以上の繰返しを意味するメタ文字です。たとえば、は+ は ・ははは ・は... 2018.12.26 Python基礎
Python基礎 アンカー(パターンの位置を指定するメタ文字) アンカー (パターンの位置)パターンの位置を指定するメタ文字をアンカーとよびます。 正規表現では文字列の先頭と末尾を表すアンカーが定められています。 文字列の先頭^ は文字列の先頭を表すアンカーです。 たとえば、^今日 というパターンは ・... 2018.12.25 Python基礎
Python基礎 任意の1文字にマッチする正規表現 任意の1文字にマッチする正規表現. は任意の1文字にマッチするメタ文字です。たとえば は.を飼って という正規表現は、 ・次郎君は犬を飼っている。 ・小春ちゃんは猫を飼っています。 ・私は鼠を飼っていません。 などの文字列にマッチしますが、... 2018.12.25 Python基礎
Python基礎 【NumPy】配列の高速ソート numpy.sort()numpy.sort() は配列を受け取って、ソートされた配列の copy を返します(元の配列は変更されません)。 numpy.sort(array_like, axis=-1, kind='quicksort',... 2018.12.21 Python基礎
Python基礎 構造化配列 ある統計データを作成するために、人々の名前、年齢、身長などのデータを収集して管理することを考えます。一番素朴な方法は、それぞれのデータを別々の配列に放り込むことです。 name = np.array() age = np.array()... 2018.12.20 Python基礎