因此,对于是否要对现有变量进行赋值和赋值,是否对变量进行赋值并赋给现有值还是是否对变量进行赋值和相互赋值,我有些困惑。
我知道流行的变量模型是将框和值放入这些框中,但这与Python作为一种语言是否准确相关?如果不是,是否有一个与Python中的变量有关的更准确的模型可以帮助我更好地理解这一点?
答案 0 :(得分:3)
在Python中,变量是由名称和值组成的对,而不是内存中的命名位置。
没有标签的值可以存在(尽管是短暂的)。
一个值可以有多个关联的名称。
所有分配仅会使名称引用现有值。即使该值是由赋值语句“创建”的,您也可以将右侧视为产生否则为匿名值的单独第一步,然后 then 为其分配一个名称。 。 x = [1,2,3]
首先创建一个列表,然后为该列表分配名称x
。