首页 > 解决方案 > 变量是附加到值还是附加到变量?

问题描述

因此,对于是否创建值并将其分配给现有变量,创建变量并将其分配给现有值,或者它们是否都被创建并分配给彼此,我有点困惑。

我知道流行的变量模型作为框和进入这些框的值,但这与 Python 作为一种语言是否准确相关?如果不是,是否有与 Python 中的变量有关的更准确的模型来帮助我更好地理解这一点?

标签: python

解决方案


在 Python 中,变量是由名称和值组成的,而不是内存中的命名位置。

没有标签的值可以存在(尽管是暂时的)。

一个值可以有多个与之关联的名称。

所有的赋值只会导致一个名称引用一个现有的值。即使该值是“由”赋值语句创建的,您也可以将右侧视为生成其他匿名值的单独的第一步,然后获得分配给它的名称。x = [1,2,3]首先创建一个列表,然后将名称分配x给该列表。


推荐阅读