美文网首页
列表和变量名字

列表和变量名字

作者: 蛋炒饭爱吃我 | 来源:发表于2020-04-26 18:28 被阅读0次

python的变量就像一个标签,就一个名字而已,对变量赋值就像把名字贴在值上面

>>> a = 3
>>> b = a
>>> c = b
>>> print(id(a),id(b),id(c))
507098848 507098848 507098848
>>> c = 6
>>> print(id(a),id(b),id(c))
507098848 507098848 507098944
>>> list1=[1,2]
>>> list2=list1
>>> list3=list2
>>> print(id(list1),id(list2),id(list3))
50892424 50892424 50892424
>>> list2.append(3)
>>> print(id(list1),id(list2),id(list3))
50892424 50892424 50892424
>>> 
>>> print(a,b,c)
3 3 6
>>> print(list1,list2,list3)
[1, 2, 3] [1, 2, 3] [1, 2, 3]
>>> 

画图说明:


image.png

还需要说明的是,如果值相同字符串、列表、浮点型、类都是新开辟一块空间,而int类型如果值相同就是指向同一个地址

>>> a="hello world"
>>> b="hello world"
>>> print(id(a),id(b))
52433648 42100016
>>> a=26
>>> b=26
>>> print(id(a),id(b))
507099584 507099584
>>> a=[1,2,3,4,5]
>>> b=[1,2,3,4,5]
>>> print(id(a),id(b))
51856264 52274888
>>> a=int(13)
>>> b=int(13)
>>> print(id(a),id(b))
507099168 507099168
>>> a=0.001
>>> b=0.001
>>> print(id(a),id(b))
34313536 34313704
>>> class C:
    pass
>>> c1=C()
>>> c2=C()
>>> print(id(c1),id(c2))
52430888 52301664
>>> class C:
    def __init__(self,num):
        self.value = num
>>> a=C(26)
>>> b=C(26)
>>> print(id(a),id(b))
52431112 52431056

相关文章

  • 列表和变量名字

    python的变量就像一个标签,就一个名字而已,对变量赋值就像把名字贴在值上面 画图说明: 还需要说明的是,如果值...

  • 《Python编程:从入门到实践》笔记 第四章 操作列表

    遍历列表 for循环实现: 这行代码让python从列表magicians中取出一个名字,并将其存储在变量magi...

  • 列表生成式

    列表生成式 [exp for 变量 in 列表] 两层循环: [exp for 变量x in 列表x for 变量...

  • Python切片

    切片指从现有列表中,获取一个子列表 创建一个列表,一般创建列表时,变量的名字会使用复数 stus = ['孙悟空'...

  • 【python基础】7-列表

    列表变量赋值 列表切片和修改 列表拷贝 列表方法和混杂 循环 列表推导式 获取列表作为用户输入 从列表中获取随机元...

  • Shell特殊变量

    Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数 特殊变量列表 变量 含...

  • 第3章 列表与数组

    列表(list):标量的有序集合。--数据数组(array):储存列表的变量。--变量“标量-标量变量;列表-数组...

  • Lua学习笔记(四):基本语法

    1 赋值语句 赋值是改变一个变量的值,和改变表域的最基本的方法。 Lua可以对多个变量同时赋值。变量列表和值列表的...

  • lua - 基本语法

    1,赋值语句 赋值是改变一个变量的值和改变表域的最基本的方法。 Lua可以对多个变量同时赋值,变量列表和值列表的各...

  • Python3 切片

    #切片指从现有列表中获取一个子列表,即获取列表的一部分 #创建一个列表,一般创建列表时,变量名字会使用复数 stu...

网友评论

      本文标题:列表和变量名字

      本文链接:https://www.haomeiwen.com/subject/ldrjwhtx.html