! Tips
書式付きプリント文で数値書式は,いくつ書かせるかわかっていないと使えない.これは,一般的な配列(何次元か前もってわからない)といったデータについて表示するには不便だ.この場合,str関数でstringに変換すれば問題なく表示できる.
もしxが2次元配列だとすると
print('shape=%d '%(x.shape))
は"TypeError: not all arguments converted during string formatting"が出るけれど,
次のようにstr関数を使えば問題なく表示できる.
print('shape=%s '%str(x.shape))
shape=(10, 20)