Python ソースコード一覧

Python ソースコード一覧

 生年月日から年齢を計算する
  必要な外部ライブラリ:dateutil
 BMIと標準体重を計算する
  必要な外部ライブラリ:なし
 苗字と名前を組合わせて氏名をランダムに生成する
  必要な外部ライブラリ:NumPy, pandas
 両親の血液型から子供の血液型を決定する
  必要な外部ライブラリ:NumPy
 都道府県の無作為抽出
  必要な外部ライブラリ:NumPy, pandas

ソースコード一覧について

 BlogCat が作成した Python の ソースコード をまとめてあります。「生年月日から年齢を計算する」、「氏名を自動生成する」など、様々な種類のプログラムについて、ライブラリを最大限に活用しつつ (車輪の再発明は避けつつ)、なるべく短く簡潔なコードを掲載するように心がけています。

 単に関数やクラスを掲載するだけでなく、設計に至る思考手順もなるべく丁寧に解説します。アプリケーション開発の参照資料として活用してください。

 上に並ぶメニューの各項目にはコードを動作させるために必要な外部ライブラリを記載しています。そのほとんどは、Python ユーザーの間で有名なパッケージであり、Anaconda に同梱されているものです。Anaconda 以外の環境であっても、pip コマンドで簡単にインストールできるはずです。

 掲載コードのほとんどは、特殊な (すなわちプログラミング以外の) 知識がなくても理解できるものです。それでも場合によっては使用するライブラリの内部で使われている数学について、深入りしない程度に注釈をつけることもあります。たとえば一様分布乱数と正規分布乱数の違いについて、2 ~ 3 行程度で説明を添えることがあるかもしれません。乱数生成アルゴリズムについてはブラックボックスでかまいませんが、実行結果の違いについては、ある程度把握しておく必要があるからです。

 こうした点からもわかるように、ここに掲載されているソースコードは、SciPy 数値計算ディープラーニング の記事で扱われているアカデミックなコードとは全く趣の異なるものであり、より一般的・実務的な目的で設計されています。