Python には多くの強力なモジュールがあり、これらのモジュールの一部は Pythonシステム ライブラリに存在し、一部はサードパーティ ライブラリに存在し、さまざまな機能を提供します。
新しい家を準備するとき、炊飯器、電子レンジ、電話、コンピュータなどのいくつかのアイテムを購入することになります。炊飯器は、ご飯を炊くなどの機能を提供します。電子レンジは、低温加熱、中温加熱、高温加熱などの機能を提供し、電話に出る、発信する、番号を保存するなどの機能を提供します。コンピュータは、プログラミング、情報検索、ネットワーク保守などの機能を私たちに提供します。別のジューサーを購入すると、そのジューサーはジュースを絞る、ミルクシェイクを作る、ジャムを作るなどの機能を提供します。
上記の例では、炊飯器、電子レンジ、電話、コンピュータなど、最初から家庭に用意されているものを内部モジュールとして捉えることができ、つまり、それらの機能を家庭内でそのまま利用することができます。 item が出たらすぐに使えますし、後で購入したジューサーもサードパーティのライブラリから導入したモジュールとみなすことができます。サードパーティのライブラリから購入するだけで利用できます。一連の関数を使用します。要約すると、内部モジュールは内部に保存されており、このモジュールを呼び出すと直接呼び出すことができるモジュールですが、サードパーティのライブラリのモジュールは最初にダウンロードする必要があります。ダウンロード後に呼び出してください。
以下の図を見てください。
別の例を見てみましょう。random モジュールについてはこれまで何度も述べてきましたが、ここでは単純にこのモジュールを使用してみましょう。
importrandom#システム ライブラリからこのモジュールを導入します test=random.randint(1,10)#ランダム モジュールで randint() メソッドを使用します print('乱数を生成します: ', test)
出力結果:
乱数の生成: 3
モジュール内の関数を使用する場合は、最初にこのモジュールを導入する必要があることに注意してください。そうしないと、次の状況が発生します。
Traceback(mostrecentcalllast):FileC:/ts.py,line2,in<module>test=random.randint(1,10)#ランダム モジュールで randint() メソッドを使用します。 NameError:name'random' が定義されていません
モジュール名をインポートすると、モジュール内のすべてのメソッドを使用できるようになります。
モジュールを呼び出すいくつかの方法を紹介しましょう。
このメソッドはモジュール内のすべてのメソッドを直接呼び出す一般的な呼び出しメソッドであり、プログラム内で直接使用できます。
例えば:
random を呼び出した後、使用時にそれに含まれる一連のメソッドを確認できます。
importmathasttest=t.cos(2.5)print(テスト)
出力は次のとおりです。
-0.8011436155469337
このメソッドは、モジュールに別の名前を付けることと同じで、このエイリアスを通じてモジュール内のメソッドを使用できます。
fromrandomimportrandinttest=randint(1,10)print(テスト)
出力は次のとおりです。
9
このメソッドはモジュール内の関数を呼び出すだけであり、この関数を使用するときに直接使用できます。
このモジュールで他のメソッドを使用すると、エラー メッセージが表示されます。
モジュールの基本的な内容は以上です。モジュールの呼び出しメソッドについては、変数名の問題やエラーを避けるために、通常は 3 番目のメソッドを使用します。次のセクションでは、カスタム モジュールを紹介します。