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 | 人工知能 |