Pythonの基礎

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コンパイラで実行できます。

練習問題

入力値と境界ケースを変更し、より大きなデータでも動作を確認してください。

  1. 実行前に出力を予測する。
  2. 空または不正な入力を処理する。
  3. 処理を関数化し、テストケースを追加する。
Python IDEで実行 →

チャレンジで練習する

このレッスンの内容を使って実際の問題を解きましょう。各チャレンジはブラウザで動き、すぐにテストされ、AI のレビューも受けられます。

すべてのチャレンジ