野生で見るPythonのモジュール性
スライドでは、Pythonでモジュール的にコードを書く3つの方法、packages、classes、methods を取り上げました。参考として、以下にレビューしたサンプルコードを載せます。
# pandas パッケージ(PACKAGE)をインポート
import pandas as pd
# 例データを作成
data = {'x': [1, 2, 3, 4],
'y': [20.1, 62.5, 34.8, 42.7]}
# データフレーム クラス(CLASS)オブジェクトを作成
df = pd.DataFrame(data)
# plot メソッド(METHOD)を使用
df.plot('x', 'y')
この演習では、よく使われる package である numpy から class と method を使います。
この演習はコースの一部です
Pythonで学ぶSoftware Engineeringの原則
演習の手順
import文を完成させて、numpypackage を読み込みます。numpyのarrayclass を使ってarrを定義します。arrのsortmethod を使って、そのnumpy配列を並べ替えます。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# import the numpy package
import ____ as np
# create an array class object
arr = np.____([8, 6, 7, 5, 3, 0, 9])
# use the sort method
arr.____()
# print the sorted array
print(arr)