標準ライブラリ (Standard Libraries)
Pythonをインストールした時点で最初から入っている、拡張機能(モジュール)です
1.math → マス:三角関数や対数など、基本的な数学の計算や定数(円周率など)を提供する
2.random → ランダム:乱数(ランダムな数値)の生成や、リストの要素をシャッフルする
3.datetime → デイトタイム:日付や時間の取得・計算・フォーマット変更を扱う
4.time → タイム:プログラムを指定時間だけ一時停止させたり、実行時間を計測したりする
5.os → オーエス:ファイル操作やフォルダ作成など、OSの機能に依存した操作を行う
6.pathlib → パスリブ:ファイルやフォルダのパス(場所)をオブジェクトとして直感的に操作する
7.csv → シーエスブイ:カンマ区切りのCSVファイルの読み込みや書き出しを簡単に行う
8.json → ジェイソン:Webで広く使われるJSON形式のデータを読み書き・変換する
9.pickle → ピクル:Pythonのオブジェクト(データ構造)をそのままファイルに保存・復元する
10.sqlite3 → エスキューライトスリー:軽量なリレーショナルデータベース(SQL)をファイルベースで手軽に利用する
11.re → アールイー:正規表現を使って、文字列の高度なパターン検索や置換を行う
12.string → ストリング:英数字の文字列定数や、高度な文字列のフォーマット処理を提供する
13.sys → シス:Pythonの実行環境やシステムに関する設定、コマンドライン引数を扱う
14.argparse → アーグパース:コマンドラインから実行する際の引数(オプション)を簡単に解析・作成する
15.logging → ロギング:プログラムの実行状況やエラー情報などをログファイルに記録する
16.collections → コレクションズ:データの件数を自動で数えるなど、便利なデータ構造を提供する
17.itertools → イターツールズ:データの順列・組み合わせの作成など、効率的なループ処理を支援する
18.functools → ファンクツールズ:関数の機能を拡張したり、キャッシュを利用して処理を高速化したりする
19.threading → スレッディング:複数の処理を1つのメモリ空間内で同時に並行して実行させる
20.multiprocessing → マルチプロセッシング:複数のCPUコアを使って独立したプロセスを同時に並列で実行させる

コメント