【Python】ライブラリまとめ

【Python】ライブラリ まとめ

Pythonの各種ライブラリについての使用方法についてまとめます。Pythonの便利なライブラリ類について解説をしているページへのリンク集になっています。※コンテンツについては随時追加中です。

以下の目次から気になる項目を選択していただければ、該当ページへのリンクがありますので、そこから該当ページに移動することができます。

対話型インタプリタ

IPython

Pythonはインタプリタ型のプログラム言語ですが、Pythonの対話型インタプリタを拡張してあるIPythonの使い方について紹介します。

Collectionsモジュール

Pythonでもよく使われるCollectionモジュールの各種使い方について解説します。

defaultdict ~規定値を持つ辞書~

Pythonで規定値を持つ辞書を定義するcollectionsモジュールのdefaultdictについて解説します。

namedtuple ~名前付きタプル~

名前付きでタプルにアクセスできるcollectionsモジュールのnamedtupleについて解説します。

deque ~キューやスタックを実現する~

Pythonでキューやスタックを実現する際に利用できるcollectionsモジュールのdequeについて解説します。

ChainMap ~複数の辞書を連結する~

複数の辞書を連結する際に利用できるcollectionsモジュールのChainMapについて解説します。

Counter ~要素をカウントする~

リストの要素数をカウントする際に利用できるcollectionsモジュールのCounterについて解説します。

正規表現モジュール re

reの基本的な使い方

正規表現(regular expression)を抽出する際に使用するreモジュールの基本的な使い方について解説します。

reで文字列を分割・置換 ~splitメソッド、subメソッド~

正規表現モジュールのreを用いて、正規表現で文字列を分割する方法(splitメソッド)と正規表現に一致した文字列を置換する方法(subメソッド)について解説します。

reのオプション制御

正規表現モジュールreを使用する際のオプション(IGNORECASE, MULTLINE, DOTALL, VERVOSE)について解説します。

ログ管理

logging

ログ管理をする際に使用するloggingモジュールの基本的な使い方を解説します。

入出力関連

データ構造

XML

XMLを扱う方法について解説します。

JSON

JSONを扱う方法について解説します。

コマンドライン引数

argparser

コマンドライン引数をargparseモジュールを取得して処理する方法について解説します。

設定値(コンフィグ)管理

configparser

configファイルの管理をするためのconfigparserについて解説します。

PyYAML

YAMLファイルの管理をする際に使用するPyYAMLの基本的な使い方について解説します。

データベース関連

cx_Oracle

Oracleデータベースにアクセスするためのcx_Oracleモジュールの使用方法について解説します。

psycopg2

PostgreSQLデータベースにアクセスするためのpsycopg2モジュールの使用方法について解説します。

mysqlclient

MySQLデータベースにアクセスするためのmysqlclientモジュールの使用方法について解説します。

SQLite

軽量で優れたオープンソースのリレーショナルデータベースであるSQLiteをPythonで使用する方法について解説します。

SQLAlchemy

各種データベース間の使用方法の差異を埋めてくれるPythonのクロスデータベースライブラリの中でよく知られているSQLAlchemyについて基本的な使い方を解説します。

pymongo

ドキュメント指向データベースであるMongoDBをPythonから使用する際に使用するpymongoの使い方について解説します。

neo4j

グラフデータベースであるneo4jをPythonから使用する方法について解説します。

暗号化・復号化

pycrypto

暗号化、復号化するためのモジュールであるpycryptoモジュールについて解説します。

hashlib

ハッシュ化するためのモジュールであるhashlibモジュールについて解説します。

フォルダ監視

Watchdog

フォルダ監視をする際に使えるWatchdogモジュールの使い方について解説します。

Webスクレイピング

Beautiful Soup

WebスクレイピングをするためのモジュールであるBeautiful Soupについて解説します。

Selenium

テスト自動化ツールであるSeleniumを使ってWebスクレイピングする方法について解説します。

自然言語処理

形態素解析エンジン MeCab

形態素解析を実行するためのモジュールであるMeCabについて解説します。

構文解析エンジン CaboCha

構文解析(係り受け解析)を実行するためのモジュールであるCaboChaについて解説します。