Pythonでモジュールをインポートする方法まとめ【基本構文から別名指定まで】
この記事では、Python 3.x(およびそれ以前のバージョン)でモジュールをインポートするさまざまな方法について解説します。import文は、コードを実行するために必要な依存関係やモジュールを読み込むために使用される、Pythonプログラミングの基礎となる重要な構文です。
最も基本的な方法:import文
構文
import <モジュール名>
例
import math print(math.log10(100))
出力
2.0
この方法ではモジュール全体を読み込みます。関数や変数にアクセスする際は、「math.log10」のようにモジュール名をプレフィックスとして付ける必要があります。
効率的な方法:from〜import文
構文
from <モジュール名> import <関数名>
例
from math import pi print(pi)
出力
3.14159265358979
必要な関数や定数だけを個別にインポートできるため、コードが簡潔になります。この方法でインポートした場合は、「pi」をそのまま参照できる点に注意してください。
モジュール内のすべての関数をインポートする
構文
from math import *
例
from math import * print(log10(100))
出力
2.0
アスタリスク(*)を使うと、モジュール内のすべての公開された名前を一括でインポートできます。ただし、他のモジュールとの名前の衝突や可読性の低下を招く可能性があるため、大規模なプロジェクトでは避けるのが一般的です。
別名(エイリアス)を付けてインポートする
構文
import <モジュール名> as <別名>
例
import math as m print(m.log10(100))
出力
2.0
asキーワードを使うと、モジュールに短い別名を付けることができます。「numpy as np」や「pandas as pd」のように、長いモジュール名を扱う際に広く使われている手法です。
まとめ
この記事では、Python 3.x(およびそれ以前のバージョン)における外部モジュールやライブラリのインポート方法として、基本のimport文、特定の要素だけを読み込むfrom〜import文、ワイルドカードによる一括インポート、asによる別名指定の4つの方法を紹介しました。用途に応じて適切な方法を選択することで、より読みやすく効率的なコードを書くことができます。
-
Pythonのgetpassモジュールとは?パスワード入力とユーザー名取得の基本を解説
Pythonの標準ライブラリには、ターミナル上で動作するアプリケーションにおいて、ユーザーの認証情報を検証してから処理を実行したい場合に役立つgetpassモジュールが用意されています。このモジュールには主に2つの関数が定義されており、セキュリティを意識したコマンドラインツールの開発に欠かせない存在です。 getpass() 関数:パスワードを安全に入力する getpass()関数は、ユーザーにパスワードの入力を促すための関数です。デフォルトでは、ターミナルに入力されたキーは画面に表示(エコー)されないため、第三者にパスワードを盗み見られる心配がありません。 また、プロンプトとして表示される
-
Pythonのimport文とは?モジュールを使うために必須な理由と基本の使い方
Pythonのコード内でパッケージやモジュールを利用するには、まずそのモジュールを利用可能な状態にしておく必要があります。これを行うのがimport文です。 Pythonでは「定義されていないもの」は使えない Pythonでは、まだ定義されていない名前を参照することはできません。ただし、一部の機能は最初から組み込まれており、int や float などの基本型はいつでも自由に使えます。 しかし、実際にやりたい処理の多くは、標準ライブラリや外部パッケージの力を借りる必要があります。たとえば、三角関数の余弦(コサイン)を計算したい場合、math モジュールをインポートせずに math.cos(0)