python基础-变量

变量:

       变量是关联一个对象的标识符
       变量可以绑定一个对象,并可以通过变量名来使用这个对象

       

       例1:

            

      

      a绑定了100这个对象,b绑定了200这个对象。并且我们可以通过变量名来使用这个对象。

说明:当变量不存在的时候,创建该变量,同时将变量绑定在这个对象上

 

 

 例2:

扫描二维码关注公众号,回复: 4294696 查看本文章

      

             a首先绑定了100,随后a与100解绑并绑定200。我们会发现a不在是100,而变成了200 

            说明:当变量存在时,改变此变量绑定的对象;

                      一个变量只能绑定一个对象;

      

 

 

自动化内存管理和引用计数

            每个对象会记录有几个变量引用自身,当引用的数量为0时此对象被销毁,此种自动化内存管理的方式叫引用计数
     

 

     例如:

           

      

             此时1000这个对象有3个变量在引用。当del这些变量后,1000这个对象的引用的数量将为0,此对象被销毁

 

      

 

关于id()函数

       返回一个对象内存中的地址

 

       例如1:

             

 

              当a 绑定1000,b绑定1000的时候;我们判断a是否等于b显示为true,此时 == 是用于值的比较。

              当a 是否是 b 的时候 显示为false,此时is是用于内存中的比较.

              发现:此时,a 与 b虽然绑定的是同一个对象但是id值完全不同的。

                                    a与b在内存当中创建各自的内存地址

 

       例如2:

            

    

           当a 绑定的对象是 -5至256的时候,我们会发现id值是一样。

           说明:CPython中 整数-5至256永远存在于小整数对象池中, 不会释放并可重复使用

 

 

      注:博主根据自己的理解选择较为重要的来说。所以内容方面不会是完整的,比如变量命名等等。

        

猜你喜欢

转载自blog.csdn.net/weixin_43510160/article/details/84625234