第10章 基本ライブラリ3333

基本ライブラリ(標準ライブラリ)とは?

一言でいうと、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は「拡張パーツ」

コメント