Remrinのpython攻略日記

python3に入門しました。python3についてあれこれとサンプルコードとか。

pythonのライブラリ

pythonを使うメリットの1つに豊富なモジュールがあります。
私が使ったモジュール、気になったモジュールです。

(1)標準ライブラリ(python標準ライブラリ

モジュール 内容
math 数学関連 三角比、π、切り上げなど
decimal 小数や大きな数の正確な計算
fractions 分数を分数として扱う 3/4はfraction(3, 4)、結果も分数表示
random 乱数生成 randint, choiceなど
itertools イテレータの生成 count, dropwhile, takewhileなど
functools 高階関数 reduceなど
operator 関数形式の標準演算子
os.path パス操作
os OS関連
glob Unix形式のパス
shutil 高水準のファイル操作
pickle pythonオブジェクトの格納
csv CSVファイルの読み書き
threading 並列処理
tkinter GUI
unittest テスト
urllib URLを扱う

(2)外部ライブラリ

モジュール 内容
numpy 配列計算 ndarray:N次元配列のクラス
OpenCV 画像処理
matplotlib グラフ出力
Pandas データ解析
Scipy 科学技術計算
PIL = pillow画像処理
chainer ニューラルネットワーク
sklearn 機械学習
TensorFlow 人工知能