著者:主張--
個人ホームページ:主張する -- 個人ホームページ
この記事のコラム:Pythonコラム
コラム紹介:このコラムはPythonの基礎知識を更新していく無料コラムですので、ぜひご購読、ご注目ください。
目次
序文
この記事では、モジュールとは何か、その機能、分類、Python 組み込みモジュールとカスタム モジュールのインポートと使用など、Python モジュールについて理解できるようにします。
1. Python モジュールとは何ですか?
簡単に言えば、Python モジュールは Python ファイルであり、モジュール内には関数、クラス、変数などが含まれており、それらを直接使用できます。
使い方は後述します
Python モジュール (Module) は、.py で終わる Python ファイルです。モジュールには、関数、クラス、変数などを含めることができ、実行可能コードを含めることもできます。モジュールを使用すると、Python コードを簡単に編成および管理でき、関数名と変数名の競合を回避できます。モジュールを使用すると、コードの可読性と保守性も向上します。
2. Pythonモジュールの役割
Python には多くのモジュールがあり、各モジュールはいくつかの関数の実装に役立ちます。たとえば、前の記事では乱数を生成するためにモジュール (ランダム) を使用しました。モジュールを使用すると、コードの保守性が向上し、関数間の競合を回避できます。名前と変数名。コードは複数回使用でき、コードを整理するのにも役立ちます。
3. Pythonモジュールの分類
Python モジュールは、Python 組み込みモジュール、サードパーティ モジュール、カスタム モジュールを含む 3 つのカテゴリに分類できます。これらの 3 つのモジュール カテゴリを詳しく見てみましょう。
1. Python 組み込みモジュール
Python の組み込みモジュールにはPython が付属しています。上で述べたランダム モジュールは Python の組み込みモジュールです。さらに、Python には時間、ロギング、OS モジュールなどの多くの組み込みモジュールもあります。
time : このモジュールは主に、時間表現、時間変換、および時間関連の計算を処理するために使用されます。
logging : このモジュールは主に実行ログを出力するために使用されます。
os : このモジュールは、オペレーティング システムと対話するための多くの機能を提供します。
2. サードパーティ製モジュール
サードパーティ モジュールは、 Requests、Matplotlib モジュールなど、非公式の企業によって公開使用のために作成およびリリースされた Python モジュールです。
リクエスト: このモジュールは主に HTTP リクエストを送信し、応答データを取得するために使用されます。
Matplotlib : このモジュールは、静的、動的、および対話型の視覚化グラフィックを作成するために使用されます。
3. カスタムモジュール
カスタム モジュールは、自分たちで作成するモジュールであり、他の関数が呼び出すための特定のロジックまたは特定の関数をカプセル化します。これは、Python コードの一部であることも、スタンドアロンの Python プログラムまたはライブラリであることもできます。
4.Pythonモジュール
1. Python 組み込みモジュールをインポートする
Python モジュールのインポートは比較的簡単です。Python では、import ステートメントを使用してモジュールをインポートできます。
例: Python の組み込みランダム モジュールをインポートする場合は、次のように記述できます。
import random # 注意:random是你要导入的模块名称
# 注意:import是导入模块所要使用的关键字
インポート後はrandomモジュール内の関数が使えるようになります例えばrandint関数をrandomで使いたい場合は次のように記述します。
豆知識: randint は randon モジュールによって提供される乱数生成関数です。
import random # 导入 random 模块
random.randint(1,100) #使用 random 模块中的 randint 生成随机数函数,并设置生成随机数的范围为1~100
出力結果: 変数を使用して生成された乱数を受け取った後、print を使用して乱数を出力すると、出力結果は毎回異なり、設定した範囲 (1 ~ 100) 内にあることがわかります。
2. モジュールをカスタマイズしてインポートする
Python では、他の人が作成したモジュールをインポートするだけでなく、独自のモジュール (カスタム モジュール) を作成して、それらを他のスクリプトやプログラムにインポートすることもできます。カスタム モジュールを作成してインポートする手順は次のとおりです。
まず、Python ファイルを作成する必要があります。右クリック - [新規作成] - [Python ファイル] - [名前を付けます]
たとえば、my_module という名前を付け、このファイルで関数を定義します。
def t1(a,b):
print(a + b)
次に、別の Python ファイルで、次のコードを使用して、このカスタム モジュールの関数をインポートして使用できます。
import my_module # 导入自定义的模块
my_module.t1(8,7) # 使用模块内的函数,并传入参数
この Python ファイルを実行すると、次のような出力が表示されます。