Pythonの各種ライブラリについての使用方法についてまとめます。Pythonの便利なライブラリ類について解説をしているページへのリンク集になっています。※コンテンツについては随時追加中です。
以下の目次から気になる項目を選択していただければ、該当ページへのリンクがありますので、そこから該当ページに移動することができます。
Contents
対話型インタプリタ
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モジュールについて解説します。
ユニットテスト
doctest
docstring内でテストを記述してテスト実行できるPython標準のdoctestモジュールについて解説します。
unittest
ユニットテストを実行するためのPython標準モジュールであるunittestモジュールについて解説します。
pytest
ユニットテストを実行するためのモジュールであるpytestモジュールについて解説します。
フォルダ監視
Watchdog
フォルダ監視をする際に使えるWatchdogモジュールの使い方について解説します。
Webスクレイピング
Beautiful Soup
WebスクレイピングをするためのモジュールであるBeautiful Soupについて解説します。
Selenium
テスト自動化ツールであるSeleniumを使ってWebスクレイピングする方法について解説します。
自然言語処理
形態素解析エンジン MeCab
形態素解析を実行するためのモジュールであるMeCabについて解説します。
構文解析エンジン CaboCha
構文解析(係り受け解析)を実行するためのモジュールであるCaboChaについて解説します。