如果要在Python中创建1d数组,使用NumPy包有什么好处?
这一切都取决于你打算用数组做什么.如果你所做的只是创建简单数据类型的数组并进行I/O,那么数组模块就可以了.
另一方面,如果您想进行任何类型的数值计算,阵列模块不会提供任何帮助.NumPy(和SciPy)为您提供了阵列和特殊功能之间的各种操作,这些操作不仅适用于科学工作,而且适用于高级图像处理或一般需要使用大量数据执行高效计算的任何操作.
Numpy也更灵活,例如它支持任何类型的Python对象的数组,并且如果它们符合数组接口,也能够与您自己的对象"本地"交互.