基本文法
モジュール(ライブラリ)を定義
コード
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行目のように、
別のモジュールの関数を、モジュール名の指定なしに使うことができる。
その他
参考書籍
リンク
コメント