这完全取决于您打算对阵列执行的操作。如果您要做的只是创建简单数据类型的数组并进行I / O,则数组模块就可以了。
另一方面,如果您要进行任何类型的数值计算,则数组模块将不提供任何帮助。NumPy(和SciPy)为您提供数组和特殊功能之间的多种操作,这些操作不仅对科学工作有用,对于诸如高级图像处理之类的东西,或通常需要对大量数据进行有效计算的任何事情,都非常有用。
Numpy还更加灵活,例如,它支持任何类型的Python对象的数组,并且如果它们符合数组接口,还可以与您自己的对象进行“本地”交互。
python.array与numpy.array
这完全取决于您打算对阵列执行的操作。如果您要做的只是创建简单数据类型的数组并进行I / O,则数组模块就可以了。
另一方面,如果您要进行任何类型的数值计算,则数组模块将不提供任何帮助。NumPy(和SciPy)为您提供数组和特殊功能之间的多种操作,这些操作不仅对科学工作有用,对于诸如高级图像处理之类的东西,或通常需要对大量数据进行有效计算的任何事情,都非常有用。
Numpy还更加灵活,例如,它支持任何类型的Python对象的数组,并且如果它们符合数组接口,还可以与您自己的对象进行“本地”交互。