■ はじめに
以下のことがあいまいだったので整理する * import * from XXX import YYY * as
目次
【1】import [モジュール名] 【2】from [モジュール名] 【3】as [別名] 【4】__init__.py について
【1】import [モジュール名]
* モジュールを読み込む
サンプル
import random result = randint(1, 6) print("result is" + str(result))
【2】from [モジュール名]
* 指定したモジュールの中で一部だけを読み込む
構文
from [モジュール名] import [使用したい変数や関数] from XXX import YYY => XXX ライブラリのうち一部だけ読み込む
サンプル
from datetime import datetime date = datetime.strptime("19/06/30 16:17:22", "%y/%m/%d %H:%M:%S") print(date) from XXX import YYY as ZZZ
【3】as [別名]
* モジュールを別名で扱いたい場合に使用する
構文
# Case1 import [モジュール名] as [別名] # Case2 from [モジュール名] import [使用したい変数や関数] as [別名]
サンプル
import numpy as np import matplotlib.pyplot as plt def sample_function(x): # 2x^3-9x^2+12x return 2*(x**3) - 9*(x**2) + 12*x # 第一引数:最初の値, 第二引数:最後の値 xs = np.linspace(0, 3) plt.plot( xs, sample_function(xs), label="Three-dimensional function") plt.show()
補足:numpy / matplotlib について
* 以下の関連記事を参照のこと
https://dk521123.hatenablog.com/entry/2018/03/28/224532
https://dk521123.hatenablog.com/entry/2020/03/01/000000
【4】init.py について
役割
[1] Pythonは、「__init__.py」ファイルが存在するフォルダを、 ライブラリのフォルダとして認識する [2] 初期化処理を記載できる
参考文献
http://blog.livedoor.jp/th10/archives/1945085.html
パッケージ化について分かりやすい
http://www.python-izm.com/contents/application/package.shtml
import について
http://www.lifewithpython.com/2015/05/python-import.html
http://d.hatena.ne.jp/kakurasan/20090306/p1
関連記事
NumPy ~ 数値計算ライブラリ ~
https://dk521123.hatenablog.com/entry/2018/03/28/224532
Matplotlib ~ グラフ描画ライブラリ ~
https://dk521123.hatenablog.com/entry/2020/03/01/000000