Python3学习 - 第二节

作者: 给你一颗小瓜子 | 来源:发表于2019-04-11 18:31 被阅读58次

为什么说Python采用的是基于值的内存管理模式?

Python采用的是基于值的内存管理方式,如果为不同变量赋相同的值,则在内存中只有一份该值,多个变量指向同一块内存地址。例如下面的代码:

>>> x = 3

>>> id(x)

10417624

>>> y = 3

>>> id(y)

10417624

>>> y = 5

>>> id(y)

10417600

>>> id(x)

10417624

>>> x = [1, 2, 3, 1, 1, 2]

>>> id(x[0])==id(x[3])==id(x[4])

True

相关文章

网友评论

    本文标题:Python3学习 - 第二节

    本文链接:https://www.haomeiwen.com/subject/aglxwqtx.html