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

Pythonでモジュールをインポートする


モジュールは基本的に、他のPythonプログラムで参照または使用できるPythonコードが多数含まれているファイルです。プログラムのさまざまな部分をさまざまなモジュールに保持するために、大きなPythonプログラムを編成する必要があります。これは、プログラムのデバッグ、拡張、パッケージ化などのすべての面で役立ちます。 Pythonプログラムでモジュールを使用するには、最初にそのモジュールを新しいプログラムにインポートする必要があります。このモジュールのすべての関数、メソッドなどは、新しいプログラムで使用できるようになります。

インポートステートメントあり

以下に示すように、特定の計算用のプログラムを含むprofit.pyという名前のファイルを作成しましょう。

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

次に、上記の関数を別のPythonプログラムで使用します。次に、新しいプログラムのインポート関数を使用して、このモジュールとgetprofitという名前の関数を参照できます。

import profit

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

出力

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

42.857142857142854

モジュールのインポートから

モジュール全体ではなく、モジュールから特定のメソッドのみをインポートすることもできます。そのために、以下に示すようにfromModuleimportステートメントを使用します。次の例では、プログラムの計算で使用するために、数学モジュールから円周率の値をインポートします。

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 −V 次に、次の pipを実行します コマンドプロンプトでコマンドを実行して、Matplotlibをインストールします。 pip install matplotlib matplotlibがシステムに正常にインストールされていることを確認するには、コマンドプロンプトで次のコマンドを実行します。 import mat

  2. Pythongetpassモジュール

    Pythonの標準ライブラリのgetpassモジュールで定義されている2つの関数があります。これらは、ユーザーの資格情報を検証した後にのみ端末ベースのアプリケーションを実行する必要がある場合に役立ちます。 getpass() この関数は、ユーザーにパスワードの入力を求めます。デフォルトでは、ユーザーが端末に入力したキーはエコーされません。また、端末に表示されるデフォルトのプロンプトは「パスワード」であり、パラメータとして文字列を指定することでカスタマイズできます。 次の例では、PythonプロンプトはWindowsのコマンドプロンプトターミナルから呼び出されます。入力したパスワードは端末