橋本翼(ツバサムス)

メタバースプログラマー。
UnityとUnreal Engineを専門的に扱う。
メタバース系スタートアップ企業に所属。

詳細はこちら

【Python基礎講座⑬】別モジュールの利用、モジュールの別名

Python

基本文法

モジュール(ライブラリ)を定義

コード

src/ch5/keisan.py
#計算に関する関数(メソッド)を定義したモジュール(ライブラリ)
def tasu(a,b):
    return a+b

def kakeru(a,b):
    return a*b
src/ch5/keisan-test.py
#モジュール(ライブラリ)の利用を宣言
import keisan

#モジュール(ライブラリ)内の関数(メソッド)を使う
print(keisan.tasu(3,5))
print(keisan.kakeru(2,3))

出力結果

8
6

説明

Pythonには、関数(メソッド)をさらに大きなまとまりごとにファイルで分ける

モジュール(ライブラリ)の機能が備わっており、

1つのモジュール(ライブラリ)は、1つのプログラムファイルである。

別ファイルから、そのファイルのモジュール(ライブラリ)を利用するときは、

「keisan-test.py」の1行目のように、

「import keisan」と記述する必要があり、

その記述をした後に、

「keisan-test.py」の4,5行目のように、

「keisan.xxx()」という記述をする必要がある。

複数のモジュール(ライブラリ)の利用を宣言

コード

import random,datetime,math

説明

「import xxx,xxx,…」とカンマで区切って記述することで、

一度に複数のモジュール(ライブラリ)の利用を宣言することができる。

モジュール(ライブラリ)に別名をつける

コード

>>>import random as r
>>>r.randint(1,6)
5
>>>r.randint(1,6)
2
>>>r.randint(1,6)
4

説明

1行目のように、

import モジュール名 as 別名」と記述することで、

モジュール(ライブラリ)に別名をつけることができる。

モジュール内の関数をモジュール名なしで使う

コード

from keisan import tasu

print(tasu(3,5))

出力結果

8

説明

1行目のように、

fromモジュール名 import 関数名」と記述すると、

2行目のように、

別のモジュールの関数を、モジュール名の指定なしに使うことができる。

その他

参考書籍


お問い合わせ

    コメント

    タイトルとURLをコピーしました