はじめに
Pythonはとても強力なプログラミング言語ですが、その強力さの一部は標準ライブラリと追加のパッケージから来ています。
これらのライブラリやパッケージを利用するためには、Pythonのimport文を理解することが必要です。
Pythonのimport文とは?
Pythonのimport文は、他のPythonファイルやモジュールを現在のプログラムに組み込むための機能です。
これにより、他の開発者が作成したコードを再利用したり、Pythonの標準ライブラリの多くの機能を利用することができます。
import文の基本的な使い方
step
1まずは基本的な使い方から見ていきましょう。Pythonの標準ライブラリには数学関数を提供するmathモジュールがあります。これをimportするには次のように記述します。
ソースコード例
1 |
import math |
このコードを実行すると、mathモジュールのすべての関数や変数が使用可能になります。例えば、mathモジュールのsqrt関数(平方根を計算する関数)を使ってみましょう。
ソースコード例
1 2 3 |
import math print(math.sqrt(16)) |
出力結果
4.0
KindleUnlimited会員であれば、全ての本をご覧頂けます。 リストとラムダ式を理解すれば、Pythonプログラミングの世界が変わる 第1版
fromを使ったimport
Pythonでは、特定のモジュールから一部の機能だけをimportすることも可能です。
これを実現するためには、fromとimportを組み合わせて使用します。
step
2例えば、mathモジュールのsqrt関数だけをimportするには次のように記述します。
ソースコード例
1 2 3 |
from math import sqrt print(sqrt(16)) |
出力結果
4.0
asを使ったimport
Pythonでは、importしたモジュールや関数に別名をつけることができます。
これにより、同じ名前のモジュールや関数が存在する場合に名前の衝突を避けたり、モジュール名や関数名が長すぎて不便な場合に短い名前を使用することができます。
step
3例えば、numpyモジュールをnpという名前でimportするには次のように記述します。
ソースコード例
1 2 3 |
import numpy as np print(np.array([1, 2, 3])) |
出力結果
[1 2 3]
相対importと絶対import
Pythonのimportには相対importと絶対importの二つのタイプが存在します。
絶対importはプログラムのトップレベルからモジュールを探します。相対importは現在のモジュールに対して相対的にモジュールを探します。
step
4例えば、同じディレクトリ内のmodule.pyをimportするには次のように記述します。
ソースコード例
1 |
import module |
しかし、親ディレクトリにあるmodule.pyをimportする場合は、次のように記述します。
ソースコード例
1 |
from .. import module |
まとめ
以上がPythonのimport文の基本的な使い方となります。
Pythonの強力な機能の多くは標準ライブラリや追加のパッケージによって提供されています。そのため、import文を理解し、上手に使うことはPythonプログラミングにおいて非常に重要です。
最後まで読んで頂き、ありがとうございました。少しでもお役にたてたなら幸いです!