Python のモジュールと import
モジュールは、すぐ使えるコードが入ったファイルです。Python には math、乱数、日付などのための大きな標準ライブラリがあります。
のモジュールと importとは?
モジュールは、すぐ使えるコードが入ったファイルです。Python には math、乱数、日付などのための大きな標準ライブラリがあります。
import, from ... import, エイリアスを使って Python の標準ライブラリを利用します。
どのような場面で使う?
- 実行できるコードでPython構文を学ぶ。
- より大きな課題に必要な基礎を身につける。
- ローカル環境なしでアイデアを試す。
サンプルコード
main.py
# import loads a module from Python's standard library.
import math
import random
from datetime import date
from collections import Counter as Tally
print(math.sqrt(16))
print(math.pi)
print(math.floor(3.7), math.ceil(3.2))
# A fixed seed makes the "random" numbers repeat on every run.
random.seed(1)
print(random.randint(1, 6))
print(random.choice(["rock", "paper", "scissors"]))
print(date(2026, 1, 1).strftime("%A"))
# "as" gives an imported name a shorter or clearer alias.
print(Tally("banana").most_common(1))
期待される出力
4.0
3.141592653589793
3 4
2
scissors
Thursday
[('a', 3)]
仕組み
import math ではモジュール名を前につけて使います。from datetime import date は 1 つの名前を直接取り込みます。as は短いエイリアスを付けます。random.seed で乱数の結果を再現できます。
値を変更し、PythonをインストールせずにCodeUtilityオンラインPythonコンパイラで実行できます。
練習問題
入力値と境界ケースを変更し、より大きなデータでも動作を確認してください。
- 実行前に出力を予測する。
- 空または不正な入力を処理する。
- 処理を関数化し、テストケースを追加する。
チャレンジで練習する
このレッスンの内容を使って実際の問題を解きましょう。各チャレンジはブラウザで動き、すぐにテストされ、AI のレビューも受けられます。
すべてのチャレンジ