Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでモジュールをインポートする方法を徹底解説

モジュールとは、多くのPythonコードが書かれたファイルのことで、他のPythonプログラムから参照・利用することができます。大規模なPythonプログラムでは、機能ごとに異なるモジュールへ分割して整理しておくことで、デバッグ、機能拡張、パッケージングなど、あらゆる面で効率的に管理できるようになります。

モジュールをプログラムで利用するには、まず対象のモジュールをインポート(import)する必要があります。インポート後は、そのモジュール内の関数やメソッドなどを新しいプログラムから自由に呼び出せるようになります。

import文を使った方法

まず、特定の計算を行う関数を含む「profit.py」というファイルを作成してみましょう。

def getprofit(cp, sp):
    result = ((sp-cp)/cp)*100
    return result

次に、この関数を別のPythonプログラムで使ってみます。新しいプログラム側でimport文を使えば、profitモジュールとその中のgetprofit関数を参照できます。

import profit

perc = profit.getprofit(350, 500)
print(perc)

出力結果

上記のコードを実行すると、次のような結果が得られます。

42.857142857142854

from モジュール名 import を使う方法

モジュール全体ではなく、特定のメソッドだけをインポートしたい場合は、「from モジュール名 import」文を使用します。以下の例では、mathモジュールから円周率piだけを取り込み、プログラム内の計算に利用しています。

from math import pi

x = 30 * pi
print(x)

出力結果

上記のコードを実行すると、次のような結果が得られます。

94.24777960769379

モジュールの調査方法

組み込みモジュールがどこに配置されているかを確認したい場合は、sysモジュールを利用すると分かります。また、あるモジュールにどのような関数が用意されているかを調べるには、dir()メソッドが便利です。

import sys
import math

print(sys.path)
print(dir(math))

出力結果

上記のコードを実行すると、次のような結果が得られます。

[' ',
'C:\\Windows\\system32\\python38.zip',
'C:\\Python38\\DLLs',
'C:\\Python38\\lib',
'C:\\Python38',
'C:\\Python38\\lib\\site-packages']

['…..log2', 'modf', 'nan', 'perm', 'pi', 'pow', 'prod',….]
  1. PythonでMatplotlibをインポートする方法をわかりやすく解説

    まず最初に、お使いのシステムに Python と pip がインストールされていることを確認しましょう。Pythonのバージョンを確認するには、コマンドプロンプトで以下のコマンドを実行します。python --version続いて、pipのバージョンを確認するには、次のコマンドを使用します。pip -VMatplotlibのインストール手順Pythonとpipが正しくインストールされていることが確認できたら、コマンドプロンプトで以下の pip コマンドを実行してMatplotlibをインストールします。pip install matplotlibインストールが完了したら、Matplotlibが

  2. Pythonのgetpassモジュールとは?パスワード入力とユーザー名取得の基本を解説

    Pythonの標準ライブラリには、ターミナル上で動作するアプリケーションにおいて、ユーザーの認証情報を検証してから処理を実行したい場合に役立つgetpassモジュールが用意されています。このモジュールには主に2つの関数が定義されており、セキュリティを意識したコマンドラインツールの開発に欠かせない存在です。 getpass() 関数:パスワードを安全に入力する getpass()関数は、ユーザーにパスワードの入力を促すための関数です。デフォルトでは、ターミナルに入力されたキーは画面に表示(エコー)されないため、第三者にパスワードを盗み見られる心配がありません。 また、プロンプトとして表示される