图解图解Python变量与赋值变量与赋值
Python是一门独特的语言,与C语言有很大区别,初学Python很多萌新表示对变量与赋值不理解,这里就大家介
绍一下,需要的朋友可以参考下
Python是一门独特的语言,与C语言有很大区别,初学Python很多萌新表示对变量与赋值不理解,学过C的都知道,给变量赋
值时,需要先指定数据类型,同时会开辟一块内存区域,用于存储值,例如:
int a = 1;
a 就是内存空间中的一小块区域,就像是一个大房间里面的一个小盒子,赋值就是把整数1装载到盒子里面。
现在给变量a重新赋值
a = 2;
盒子依然是那个盒子,也就是说内存地址没有变,只是该段内存中的值变了,变成了2。
再来看:
int b = a;
当把变量a赋值给另外一个变量b时,相当于把值拷贝了一份传递给变量b,b是新开辟的一段内存区域
而在Python中,“变量”的严格叫法是“名字(name)”,也可以理解为标签,就像我们人的姓名一样,名字就是挂在人身上的一个
标签。
>>> 10-a
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'a' is not defined
比如上面这段错误报的是name 'a' 没有定义,而没有说成 variable。
在Python中,给变量赋值就是相当于给对象贴标签,就像我们给人取名字一样,变量本身是没有任何意义的,它没有类型信
息,真正的信息都在对象身上。
例如:
a = 1
Python内部首先会分配一段内存空间用于创建整数对象1,然后给这个1贴上名为a的标签。
评论0
最新资源