Python变量是动态绑定的标签而非盒子,指向内存对象;数据类型分可变(如list)与不可变(如str),影响修改方式;类型检查用isinstance,转换需注意异常与截断规则。

Python变量不是盒子,而是标签——它不“装”数据,只是指向内存中某个对象的引用。理解这点,就抓住了Python类型系统的核心。
变量本质:动态绑定的名称
Python中声明变量只需赋值,不需要指定类型:
- name = "Alice" —— name 现在指向一个字符串对象
- name = 42 —— name 立刻解绑原字符串,转而指向整数对象
- name = [1, 2, 3] —— 同样,指向一个新的列表对象
每次赋值,都是让变量名重新绑定到新对象上。原对象若不再被任何变量或结构引用,就会被自动回收(垃圾回收机制)。
数据类型分两类:可变与不可变
这是影响程序行为的关键区分:
立即学习“Python免费学习笔记(深入)”;
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~