def test(a):
print('修改前a的内存地址0x%x'%id(a))
a = 100
print('修改后a的内存地址0x%x' % id(a))
def demo(nums):
print('修改前nums的内存地址0x%x' % id(nums))
nums[0] = 10
print('修改后nums的内存地址0x%x' % id(nums))
Python笔记-可变类型和不可变类型
最新推荐文章于 2023-12-18 20:00:00 发布
本文探讨了Python中`test`和`demo`函数内部,变量`a`和`nums`在赋值操作后的内存地址变化。通过id()函数揭示了变量在不同情况下的内存布局,帮助理解Python中对象所有权和引用的概念。
摘要由CSDN通过智能技术生成