美文网首页
7-1 Python变量实质

7-1 Python变量实质

作者: 正在努力ing | 来源:发表于2018-08-26 15:32 被阅读0次
    a = 1
    b = [3,4,5]
    a = b
    a.append(7)
    print(a)
    print(b)
    print(a is b)
    
    [3, 4, 5, 7]
    [3, 4, 5, 7]
    True
    

    Java和Python的变量本质不一样,Python的变量本质是指针
    可以把Python的变量想象成便利贴,数据就存储在那里,发生赋值语句,就是把便利贴往数据存储地方贴
    例如 b = [3,4,5]:计算机为[3,4,5]这个数据开辟存储地址,然后赋值给变量b,就是把b这张便利贴往存储地址贴
    a=b 就是把a这张便利贴往b所在的地方贴,所以a和b贴的都是同一个地方,即:a和b指向同一个内存地址(同一个数据)

    相关文章

      网友评论

          本文标题:7-1 Python变量实质

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