Python每日练习:变量赋值、列表赋值及深浅拷贝实践(day~16)
发布时间
阅读量:
阅读量
一、Python普通变量赋值
【首先明确结论:在普通变量赋值过程中,新变量与原变量的修改互不影响,当变量发生改变时,系统会为该变量重新分配新的内存地址。
以代码 a = 10 为例,其执行过程如下:
1、首先在内存中分配一块存储区域,用于保存数值10
2、随后创建一个标识符a
3、将标识符a指向内存中已存储的数值10

此时运行以下代码:a = 10,b = a,随后将a的值修改为20。若在程序中声明变量b,并将其赋值为a,会发生什么情况呢?
1、变量b将引用与a相同内存地址中的数据
2、在内存空间中创建数值20
3、变量a将指向这个新生成的数值

程序执行测试:
#
a=10
b=a
print(a) # 10
p
全部评论 (0)
还没有任何评论哟~
