赋值是谁给谁赋值
假如x=3是把X这个变量赋值给3
(相当于给3取名叫做X)
还是把3 赋值给X
有点纠结 变量啊x的值是可以表化的,即可以等于3也可以等于5
x 是变量名,也可以称之为别名
实际上是将 x 这个“外号” 赋予给了 3 这个数据,
3 这个本质是内存中开辟了一个空间进行存储 3 这个数据
比如你执行下面的代码:
x = 3
y = x
print(id(x),id(y))
会发现返回的 内存地址是相同的,也就是说 x、y 都是 3 这个数据的“外号”,也就是别名
另外改变数据是否会一同改变需要看数据是否为不可变类型数据(如int、str等),可变类型数据才会一同改变
高手 3好比就是你这个人,X是你名字,你可以叫张三,你也可以叫李四。。没有说具体是谁赋值给谁,这中间是个标签的关系 等号左边为变量,可以改变;右边是常数,赋值于左边。 ’=‘ 就是赋值 从右到左
页:
[1]