Pythonは、多目的で高水準の動的プログラミング言語です。さまざまなタイプのタスクを実行するための多くの組み込みモジュールと関数を提供します。それとは別に、Pythonを使用して独自のモジュールを作成することもできます。モジュールは、Java、C、C ++、およびC#のライブラリのようなものです。モジュールは通常、関数とステートメントを含むファイルです。モジュールの関数とステートメントは、特定の機能を提供します。 Pythonモジュールは.py拡張子で保存されます。この記事では、独自のPythonモジュールを作成する方法を学びます。
モジュールは通常、大きな機能を小さな管理可能なファイルに分割するために使用されます。最もよく使用する関数を別のモジュールに実装でき、後でそれを呼び出してどこでも使用できます。モジュールの作成により、再利用性が促進され、多くの時間が節約されます。
Pythonモジュールを作成する
Pythonモジュールを作成するには、Pythonスクリプトを開き、いくつかのステートメントと関数を記述して、.py拡張子を付けて保存します。後で、これらのモジュールをプログラムのどこからでも呼び出して使用できます。
MathOperationsという名前の新しいモジュールを作成しましょう。このモジュールには、加算、減算、乗算、除算を実行する関数が含まれています。
#MathOperationモジュールの作成
#モジュールは、加算、減算、乗算、除算の機能を提供します
#すべての関数は引数として2つの数値を取ります
#加算関数の作成
def添加((num1、num2)。:
戻るnum1 + num2
#減算関数の作成
def減算((num1、num2)。:
戻るnum1-num2
#乗算関数の作成
def乗算((num1、num2)。:
戻るnum1 * num2
#除算関数の作成
def分割((num1、num2)。:
戻るnum1 / num2
これで、importコマンドを使用してこのモジュールをどこからでも呼び出すことができ、これらの関数を使用して関連タスクを実行できます。足し算、引き算、掛け算、割り算を行うために何度もコードを書く必要はありません。
モジュールを呼び出す
importコマンドを使用して、他のPythonスクリプトでこのモジュールを呼び出しましょう。この記事をチェックしてください( https://linuxhint.com/python_import_command/ )Pythonimportコマンドの詳細をご覧ください。
輸入MathOperation#MathOperationモジュールから加算関数を呼び出す
#関数はモジュール名を使用して呼び出されます
印刷((「合計は:」、MathOperation。添加((10、4)。)。
#減算関数の呼び出し
印刷(('違いは:'、MathOperation。減算((100、3. 4)。)。
#乗算関数の呼び出し
印刷(('乗算は次のとおりです:'、MathOperation。乗算((4、3)。)。
#除算関数の呼び出し
印刷((「除算の結果は次のとおりです。」、MathOperation。分割((200、5)。)。
出力
モジュール変数の呼び出し
自分で作成したPythonモジュールで変数を宣言し、それらの変数に値を割り当てて、Pythonスクリプトで呼び出すこともできます。モジュールには、辞書、リストなどを含めることもできます。
#変数の作成num1= 10
num2= 20
#学生リストの作成
学生= [「ジョン」、'マーク'、「テイラー」、「デビッド」]
#学生辞書の作成
std_dict= {{'名前':「アリ」、'年':12、'Eメール':'[メール保護]'}
それでは、変数を呼び出しましょうとオブジェクトの他のPythonスクリプト。
#モジュールをインポートする
輸入MathOperation
#変数num1を呼び出す
印刷(('num1の値は次のとおりです:'、MathOperation。num1)。
#変数num2を呼び出す
印刷(('num1の値は次のとおりです:'、MathOperation。num2)。
#学生リストを呼び出す
印刷(('num1の値は次のとおりです:'、MathOperation。学生)。
#生徒のリストアイテムを呼び出す
印刷((MathOperation。学生[0])。
印刷((MathOperation。学生[1])。
印刷((MathOperation。学生[2])。
印刷((MathOperation。学生[3])。
#学生辞書の印刷
印刷((MathOperation。std_dict)。
#学生の辞書項目を呼び出す
印刷((MathOperation。std_dict['名前'])。
印刷((MathOperation。std_dict['年'])。
印刷((MathOperation。std_dict['Eメール'])。
出力
出力は、MathOperationモジュールから変数と関数に正常にアクセスしたことを示しています。
モジュールのすべての関数と変数を一覧表示します
Pythonには、特定のモジュールに存在するすべての関数と変数の名前を一覧表示する組み込みのdir()関数が用意されています。 dir()関数を使用して、MathOperationモジュールの関数と変数の名前をリストアップしましょう。
これらの関数と変数は、MathOperationモジュールで作成されます。
#MathOperationモジュールの作成#モジュールは、加算、減算、乗算、除算の機能を提供します
#すべての関数は引数として2つの数値を取ります
#加算関数の作成
def添加((num1、num2)。:
戻るnum1 + num2
#減算関数の作成
def減算((num1、num2)。:
戻るnum1-num2
#乗算関数の作成
def乗算((num1、num2)。:
戻るnum1 * num2
#除算関数の作成
def分割((num1、num2)。:
戻るnum1 / num2
#変数の作成
num1= 10
num2= 20
#学生リストの作成
学生= [「ジョン」、'マーク'、「テイラー」、「デビッド」]
#学生辞書の作成
std_dict= {{'名前':「アリ」、'年':12、'Eメール':'[メール保護]'}
それでは、Pythonスクリプトでdir()関数を呼び出しましょう。
#モジュールのインポート輸入MathOperation
#dir()関数を使用する
印刷((あなたへ((MathOperation)。)。
出力
結論
Pythonには、特定のタスクを実行するための多くの組み込みモジュールと関数が用意されていますが、独自のPythonモジュールを作成することもできます。 Pythonモジュールには、関数と変数が含まれています。 Pythonモジュールは.py拡張子で保存されます。この記事では、簡単な例を使用して独自のPythonモジュールを作成する方法について説明します。