●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

Pythonのモジュール(Module)とは?コードを分割・再利用する方法

Pythonのモジュール(Module)とは、複数の関数やクラスなどを1つのファイルにまとめたものです。 モジュールを使うことで、コードを分割・整理・再利用することができ、保守性が高まります。

モジュールの種類

  • 標準モジュール(Pythonに最初から入っているもの)
  • 外部モジュール(pipでインストールして使う)
  • 自作モジュール(自分で作成した .py ファイル)

標準モジュールのimport(例:math)

import math

print(math.sqrt(25))  # → 5.0

import モジュール名 で読み込んで、モジュール名.関数名 で使います。

from ... import の使い方

from math import sqrt

print(sqrt(49))  # → 7.0

from モジュール名 import 関数名 で、モジュール名を省略して使えます。

別名(エイリアス)の指定

import math as m

print(m.pi)  # → 3.141592...

as を使えば、長いモジュール名を短くできます。

自作モジュールを使う

例えば my_module.py に以下の内容があるとします:

# my_module.py
def greet(name):
    return f"こんにちは、{name}さん!"

これを同じフォルダ内の別ファイルで使うには:

import my_module

print(my_module.greet("さくら"))

モジュールのパス(importできないとき)

モジュールが読み込める場所は sys.path で確認できます。 自作モジュールがうまく読み込めないときは、同じフォルダ内にあるかを確認しましょう。

モジュールとパッケージの違い

  • モジュール:1つのPythonファイル(.py)
  • パッケージ:複数のモジュールをまとめたフォルダ(__init__.pyを含む)

代表的な標準モジュール

  • math:数学関数
  • datetime:日付と時刻
  • random:乱数
  • os:ファイルやパスの操作
  • sys:Python実行環境の情報

まとめ

Pythonのモジュール(Module)は、機能をまとめて整理し、再利用可能にするための仕組みです。 標準モジュール・外部モジュール・自作モジュールを活用することで、コードの見通しが良くなり、生産性も向上します。

まずは importfrom ... import の使い方から始めて、自作モジュールも試してみましょう!

 

Python関連用語集

−−−−−  Python  −−−−−

Pythonのインデント(Indentation)とは?構文エラーを防ぐための基本ルール

Pythonの変数(Variable)とは?使い方・ルール・注意点をやさしく解説!

Pythonのデータ型(Data Type)とは?基本型と使い方をやさしく解説

Pythonの関数(Function)とは?定義・使い方・引数の基本をやさしく解説

Pythonのリスト(List)とは?配列的な使い方と便利な操作を解説!

Pythonの辞書(Dictionary)とは?キーと値でデータを管理する便利な構造

Pythonのタプル(Tuple)とは?リストとの違いや使い方をやさしく解説

Pythonの条件分岐(if文)とは?基本構文から応用までやさしく解説

Pythonのループ(for / while)とは?繰り返し処理の基本をやさしく解説

Pythonのモジュール(Module)とは?コードを分割・再利用する方法

Pythonのimport文とは?モジュールを読み込んで機能を拡張しよう

Pythonの標準ライブラリ(Standard Library)とは?便利な内蔵機能を紹介

NumPy(ナンパイ)とは?Pythonで高速な数値計算を行うための基本ライブラリ

Pandas(パンダス)とは?Pythonでデータを簡単に操作・分析できる強力ライブラリ

Matplotlibとは?Pythonでグラフを描くための基本ライブラリ

Pythonのクラス(Class)とは?オブジェクト指向の基本をわかりやすく解説!

Pythonのオブジェクト(Object)とは?クラスとの関係や特徴をやさしく解説

Pythonの継承(Inheritance)とは?親クラスから機能を受け継ぐしくみを解説

Pythonのメソッド(Method)とは?クラスとオブジェクトの操作方法をわかりやすく解説

Pythonのコンストラクタ(__init__)とは?クラスの初期化を自動化する仕組みを解説!

Pythonのインタプリタ(Interpreter)とは?動作のしくみと使い方を解説

Jupyter Notebook(ジュピター・ノートブック)とは?Python学習やデータ分析に最適な環境

Pythonの仮想環境(Virtual Environment)とは?プロジェクトごとに安全に環境を管理しよう

pip(パッケージ管理ツール)とは?Pythonのライブラリを簡単にインストール・管理しよう

Pythonのスクリプトファイル(.py)とは?作り方・実行方法・基本構文を解説

Pythonの例外処理(Exception Handling)とは?エラーからプログラムを守る方法を解説

Pythonのtry / except構文とは?エラーを防いで安心なコードに!

Pythonのassert文(アサーション)とは?条件チェックでバグを防ごう

Pythonのデコレーター(Decorator)とは?関数に機能を追加する便利な仕組み

Pythonのリスト内包表記(List Comprehension)とは?