私は Python を初めて使用し、単純な印刷関数を作成しようとしていますが、奇妙なエラーが発生しています。これは私のコードです:
#! /usr/bin/env python3.2
import numpy as np
a=np.arange(1,10,1)
print(a)
for i in a:
print(i)
print(type(i))
print("{0:<12g}".format(i))
出力は次のとおりです。
[1 2 3 4 5 6 7 8 9]
1
<class 'numpy.int64'>
Traceback (most recent call last):
File "./test.py", line 9, in <module>
print("{0:<12g}".format(i))
ValueError: Unknown format code 'g' for object of type 'str'
print が「numpy.int64」を文字列として受け取るのはなぜですか? 通常のリストで完全に機能することを追加する必要があります: (例: [1,2,3,4]) この問題に関するアイデアに感謝します;-)。