变量 内存
Topic source在上面的问题,没看明白
a = 'ABC'
b = a
a = 'XYZ'
print(b)
第一个a已经创建变量内存,同时创建数据内存ABC,然后变量b指向a内存,也就是指向数据内存abc。第二次创建数据内存xyz,a重新指向数据内存xyz,但是b指向a的关系没有变化,print的时候为啥b不是a对应的新内存。。。。
难道是第二次重新创建a的变量内存,虽然两个a名称一样,但是内存地址不一样,所以b只是指向第一个内存地址?
- 1
在上面的问题,没看明白
a = 'ABC'
b = a
a = 'XYZ'
print(b)
第一个a已经创建变量内存,同时创建数据内存ABC,然后变量b指向a内存,也就是指向数据内存abc。第二次创建数据内存xyz,a重新指向数据内存xyz,但是b指向a的关系没有变化,print的时候为啥b不是a对应的新内存。。。。
难道是第二次重新创建a的变量内存,虽然两个a名称一样,但是内存地址不一样,所以b只是指向第一个内存地址?
brigthing
想问个问题,
1、在python中定义了一个变量 a=100,100是在内存中开辟空间存放的,那a这个变量本身是不是也是在内存中重新开辟一小块空间来存放?老师这边说的是在内存中创建了一个变量a,是占内存的意思吧?求解