2026年最新python基础面试题目及答案
1.请结合Python3.13版本的变化,说明Python中变量的本质是什么?和C/C++这类静态语言的变量有什么核心区别?
Python中的变量本质是对象的引用,可以理解为贴在内存中实际对象上的“标签”,而非像C/C++那样是固定内存地址的“存储盒子”。当执行赋值语句a=1时,并不是在a对应的内存空间里存入整数1,而是让变量a这个引用指向内存中存储整数1的PyLongObject对象;当执行a=2时,只是将a的引用指向新的整数2对象,原整数1对象如果没有其他引用指向,会被垃圾回收机制回收。Python3.13针对引用机制做了两项核心优化:一是调
原创力文档

文档评论(0)