TECH I.S.

Pythonモジュール


モジュールとは

モジュールはコード ライブラリと同じであると考えてください。

アプリケーションに組み込みたい一連の関数を含むファイル。


モジュールを作成する

モジュールを作成するには、必要なコードをファイル拡張子.pyのファイルに保存するだけです。

このコードをmymodule.pyという名前のファイルに保存します

def greeting(name):   print("こんにちは, " + name)

モジュールを使用する

これで、importステートメントを使用して、作成したばかりのモジュールを使用できるようになります。

mymoduleという名前のモジュールをインポートし、greeting関数を呼び出します。

import mymodule mymodule.greeting("ジョナサン")

注意:モジュールの関数を使用する場合は、*module_name.function_name*という構文を使用します。


モジュール内の変数

モジュールには、既に説明したように関数を含めることができますが、すべてのタイプ(配列、ディクショナリ、オブジェクトなど)の変数も含めることができます。

このコードをファイルmymodule.pyに保存します。

person1 = {   "name": "ジョン",   "age": 36,   "country": "ノルウェー" }

mymoduleという名前のモジュールをインポートし、person1ディクショナリにアクセスします。

import mymodule a = mymodule.person1["age"] print(a)

モジュールの命名

モジュール ファイルには任意の名前を付けることができますが、ファイル拡張子は.pyである必要があります。

モジュールの名前変更

モジュールをインポートするときに、asキーワードを使用してエイリアスを作成できます。

mxという名前のmymoduleのエイリアスを作成します。
import mymodule as mx a = mx.person1["age"] print(a)

組み込みモジュール

Pythonにはいくつかの組み込みモジュールがあり、いつでもインポートできます。

platformモジュールをインポートして使用します。
import platform x = platform.system() print(x)

dir()関数の使用

モジュール内のすべての関数名(または変数名)をリストする組み込み関数があります。それはdir()関数です。

platformモジュールに属するすべての定義済みの名前を一覧表示します。
import platform x = dir(platform) print(x)

注意:dir()関数は、自分で作成したモジュールも含め、すべてのモジュールで使用できます。


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

fromキーワードを使用して、モジュールから一部のみをインポートすることを選択できます。

mymoduleという名前のモジュールには、1つの関数と1つのディクショナリがあります。
def greeting(name):   print("Hello, " + name) person1 = {   "name": "ジョン",   "age": 36,   "country":"ノルウェー" }

モジュールからperson1ディクショナリのみをインポートします。

from mymodule import person1 print (person1["age"])

注意:fromキーワードを使用してインポートする場合、モジュール内の要素を参照するときにモジュール名を使用しないでください。例:mymodule.person1["age"]ではなく、person1["age"]です。


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細