打印是在.py文件中显示内容的唯一方法

CJJ*_*CJJ 0 python

在python命令行中,我可以做到

>>> a
array([ 0,  1,  3, 10,  1,  0,  0,  3,  6])

>>> print a
[ 0  1  3 10  1  0  0  3  6]
Run Code Online (Sandbox Code Playgroud)

但在.py文件中,我只能打印,但不能直接打印'a'.如果我想看到整体array([ 0, 1, 3, 10, 1, 0, 0, 3, 6])怎么办?

Lev*_*sky 5

解释器通常显示repr(object)返回的内容,因此:

print repr(a)
Run Code Online (Sandbox Code Playgroud)

例:

In [1]: import numpy as np

In [2]: a = np.array([ 0,  1,  3, 10,  1,  0,  0,  3,  6])

In [3]: repr(a)
Out[3]: 'array([ 0,  1,  3, 10,  1,  0,  0,  3,  6])'
Run Code Online (Sandbox Code Playgroud)