Python基礎

2/7ページ
  • 2019.06.10

パスの取得と操作

パス (path)  パス (path) とはファイルあるいはフォルダ (ディレクトリ) の位置を示す情報です。パスの記述形式は OS ごとに異なります。たとえば Windows の場合、ファイルやフォルダをバックスラッシュ (\) で区切って階層構造を表記します。 C:\Users\blogcat\Desktop\mydata.csv  Mac や Linux では /home/desktop/ […]

  • 2019.02.01

非線形モデル

非線形モデル  個々の基底関数が入力データ $x$ 以外の内部パラメータ $p_1,\ p_2,\ p_3,\ ...$ を含んでいる場合、これを   \[\phi(x,\ p_1,\ p_2,\ p_3,\ ...)\tag{1}\] と表すことにします。たとえば、ガウス基底の場合は $\mu$ と $\sigma$ が内部パラメータにあたります。線形モデルにおいては基底関数同士の線形結合   […]

  • 2019.01.26

剰余演算

剰余演算  $a$ を $b$ で割ったときの 剰余 (modulo) $r$ は   \[a=bq+r\quad (0\leq r\leq |b|)\] によって定義され、   \[r=a\ \mathrm{mod}\ b\] と表します。$q$ は商です。Python においては $q$ だけが(浮動小数点数型の)整数値であり、$a,\ b,\ r$ は必ずしも整数値であるとは限りません。たと […]

  • 2019.01.20

[NumPy] 配列データの書き込み/読み込み

numpy.save()  numpy.save() を使うと、配列を NumPy 独自のバイナリ形式のファイル (npyファイル) に書き込むことができます。 numpy.save(ファイル名, 配列)  データを書き込むときにはファイルの拡張子を省略できますが、numpy.load() を使って保存したデータを読み込むときには、ファイル名の末尾に .npy を添える必要があります。 # PYT […]

  • 2019.01.01

正規表現オブジェクトの置換・分割メソッド

regex.sub()  正規表現オブジェクト (regexオブジェクト) の regex.sub() を使うと、マッチした文字列を他の文字列で置き換えることができます。たとえば、検索対象文字列にある 2018年 を 平成30 年 に置き換える場合は、2018 年 を表す正規表現オブジェクトを作成し、sub()メソッドの第 1 引数に '平成30 年' を渡します。 # PYTHON_REGEX_ […]

  • 2018.12.27

文字集合

文字集合(文字セット)  [ ] で囲まれた文字列は、その中のいずれか1文字にマッチする正規表現 (文字集合:set of characters) です。たとえば、[abc] は a, b, c のいずれかにマッチします。 # PYTHON_REGEX_CHARACTERS_01-1 import re # a, b, c のいずれかに適合する正規表現 regex = re.compile(r'[ […]

  • 2018.12.26

貪欲マッチと非貪欲マッチ

複数文字のパターンマッチ  ( ) は複数文字のパターンをまとめてグループにします。  たとえば、(けほ)+ は けほ の 1 回以上の繰返しを意味します。 # PYTHON_REGEX_MATCH_GROUP_01-1 # 正規表現オブジェクトを作成 regex = re.compile(r'(けほ)+') # 検索対象となる文字列を作成 line = "「最近、ちょっと風邪気味で。けほけほけほ […]

  • 2018.12.26

繰り返しパターン/任意の文字列

文字列の繰返しにマッチする正規表現  + や * などのメタ文字を使うと、文字列の繰返しにマッチする正規表現 をつくることができます。 1回以上の繰返し  + は直前の文字の1回以上の繰返しを意味するメタ文字です。  たとえば、は+ は   ・ははは   ・はははは   ・あははは などの文字列にマッチします。 # PYTHON_REGEX_REPEAT_MATCH_01 # 正規表現オブジェクト […]

  • 2018.12.25

アンカー (パターンの位置)

アンカー (パターンの位置)  パターンの位置を指定するメタ文字 を アンカーとよびます。  正規表現では文字列の先頭と末尾を表すアンカーが定められています。 文字列の先頭  ^ は文字列の先頭を表すアンカーです。  たとえば、^今日 というパターンは  ・今日は良い天気ですね。  ・今日の試合は絶対に勝つぞ!  ・今日がダメでも、明日があるさ。 のような文字列にマッチします。 # PYTHON_ […]

  • 2018.12.25

任意の1文字

任意の1文字にマッチする正規表現  . は 任意の1文字 にマッチするメタ文字です。  たとえば は.を飼って という正規表現は、  ・次郎君 は犬を飼って いる。  ・小春ちゃん は猫を飼って います。  ・私 は鼠を飼って いません。 などの文字列にマッチしますが、  ・次郎君はイヌを飼っています。  ・私はサルを飼ってみたい。 のような文字列とはマッチしません。 # PYTHON_REGEX […]

1 2 7