Contents
基本ライブラリ(標準ライブラリ)とは?
一言でいうと、Pythonをインストールした瞬間から使える道具箱です。
追加インストール不要
import するだけ
どの環境でも基本同じ
① 文字列を操作する
実は多くは ライブラリ不要です。
s = "Hello Python"
print(s.upper()) # 大文字
print(s.lower()) # 小文字
print(s.replace("Python", "World"))
print(len(s)) # 文字数
補助的に使う標準ライブラリ:
import re # 正規表現
② 数学演算を実行する
基本的な四則演算はそのまま:
a = 10
b = 3
print(a + b, a * b, a / b)
少し高度な数学:
import math
print(math.sin(math.pi / 2))
print(math.sqrt(2))
print(math.log(10))
👉 math は基本ライブラリ
③ 日付/時刻を扱う
定番はこれ:
from datetime import datetime
now = datetime.now()
print(now)
print(now.year, now.month, now.day)
時間差を扱うなら:
from datetime import timedelta
④ テキストファイルに書き込み
with open("test.txt", "w", encoding="utf-8") as f:
f.write("こんにちは\nPython\n")
⑤ テキストファイルの読み込み
with open("test.txt", "r", encoding="utf-8") as f:
text = f.read()print(text)
行ごとなら:
f.readlines()
👉 open は 組み込み関数(import不要)
代表的な「基本ライブラリ」一覧
| 分野 | ライブラリ |
|---|---|
| 数学 | math, random |
| 日付 | datetime, time |
| ファイル | os, pathlib |
| テキスト | re, string |
| データ形式 | json, csv |
| 圧縮 | zipfile, tarfile |
| 並列処理 | threading, multiprocessing |
NumPy との違いは?
| 標準ライブラリ | NumPy |
|---|---|
| 最初から入っている | 追加インストール |
| 汎用・軽量 | 高速・数値計算特化 |
| 小規模処理向け | 大量データ向け |
👉 まず標準ライブラリで書けるか考える
👉 足りなければ NumPy / pandas
なぜ「基本」を知ると強い?
環境依存が少ない
どのPCでも動く
トラブル時の切り分けが楽
特に今のあなたのように
VS Code / 仮想環境 / ipynb を触り始めた段階では
標準ライブラリの理解が一番の土台です。
ひとことでまとめ
基本ライブラリ = Python標準ライブラリ
インストール不要
文字列・数学・日付・ファイル操作は全部含まれる
NumPyは「拡張パーツ」

コメント