美文网首页
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变量实质

    Java和Python的变量本质不一样,Python的变量本质是指针可以把Python的变量想象成便利贴,数据就存...

  • Robot Framework 变量

    变量的用法 RF 中的变量,实质上就是一个 Python 变量,它指向一个 Python 对象,所以 RF 变量对...

  • Python对象引用、可变性和垃圾回收

    1. Python中的变量是什么 Python和Java中的变量不一样,Python的变量实质上是一个指针例如:a...

  • 对象引用,可变性和垃圾回收

    python中的变量到底是什么 python的变量实质是一个指针 事先没有预定大小,可以是任意类型,比如 int、...

  • python中的变量与垃圾回收

    python中的变量和java中的变量本质是不一样的,python中的变量实质上是一个指针(指针的大小固定的) i...

  • 彻底搞定C语言指针——初学者的救赎

    1.语言中变量的实质 要理解C指针,我认为一定要理解C中“变量”的存储实质, 所以我就从“变量”这个东西开始讲起吧...

  • C语言变量的内存实质

    一、先来理解C语言中变量的实质 要理解C指针,我认为一定要理解C中“变量”的存储实质,所以我就从“变量”这个东西开...

  • 1.1 python变量/输出/输入

    python版本:python 3.5.2注释符号:#发布时间:2018.10.26 一、变量 变量是什么? 变量...

  • Python变量和数据类型

    一. Python中的变量赋值 单变量赋值: 多变量赋值: 二. Python中的数据类型 Python有五个...

  • 成员变量、实例变量和属性变量

    1、成员变量和实例变量 成员变量:所有在{ }中声明的变量都是成员变量实例变量:实质是指成员变量中所有有指针引用类...

网友评论

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

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