内存


会分配新内存的操作

// 示例: Y = [1, 2, 3] before = id(Y) Y = Y + X print(id(Y) == before) // 输出结果是:False

解释:Python首先计算Y + X,为结果分配新的内存,然后使Y指向内存中的这个新位置。
Python中有许多操作会“分配新的内存”,其形式如下所示:

节省内存的操作

// 示例: Y = [1, 2, 3] before = id(Y) Y += X print(id(Y) == before) // 输出结果是:True

Python中有许多操作可以节省内存(不会“分配新的内存”),其形式如下所示:

------ 2023-10-15 星期日 ------

文章目录

内存
会分配新内存的操作
节省内存的操作