译者:飞龙
协议:CC BY-NC-SA 4.0
数据驱动的科学和有效计算需要了解数据的存储和操作方式。本节概述了如何在 Python 语言本身中处理数据数组,以及对比 NumPy 如何改进它。...对于理解本书其余部分的大部分内容,理解这种差异至关重要。
Python 的用户通常被它的易用性吸引,其中一部分是动态类型。...Python 静默处理内存分配和释放
ob_type, 它编码变量的类型
ob_size, 它指定以下数据成员的大小
ob_digit, 其中包含我们期望 Python 变量表示的实际整数值。...这意味着在 Python 中存储整数,与在 C 等编译语言中的整数相比,存在一些开销,如下图所示:
这里PyObject_HEAD是结构的一部分,包含引用计数,类型代码和之前提到的其他部分。...np.array([1, 4, 2, 5, 3])
# array([1, 4, 2, 5, 3])
请记住,与 Python 列表不同,NumPy 仅限于类型相同的数组。