当前位置:   article > 正文

python定义变量赋值等于0_Python小知识-Python中的变量赋值

python中0赋值给变量什么意思

从我的微信公众号把文章搬过来了~~~

0 引言

Python中的变量在使用中很流畅,可以不关注类型,任意赋值,对于开发来说效率得到了提升,但若不了解其中的机理,往往也会犯一些小错,让开发进行的不那么流畅,本文就是从语言设计和底层原理的角度,带大家理解Python中的变量。

下面我们从一个简单例子开始:

a = 3

当我们代码中写入a=3时到底发生了啥,从概念上来说,Python会执行三个不同的步骤来完成这个请求:创建了一个对象来代表值3

若是a尚未创建会创建一个变量a

将变量a和新的对象3进行关联,称变量a为对象3的一个引用

上文提到的三个关键字,“对象”、“变量”、“引用”是Python中让变量得以运作的关键,我们在下一小节细细道来。

1 变量、对象、引用

先从概念说起:

对象是分配的一块内存,有足够的空间去表示它们所代表的值。

变量是一个系统表的元素,拥有指向对象的连接的空间。

引用时自动形成的从变量到对象的指针。

接着上文中a=3的三个步骤,咱们增加一句代码:

a = 3

b = a

下面通过一张图表征了两句话执行的结果:

关于b=a引发的操作为b同样也指向了3,建立了从变量b到对象3的引用,此部分实现了python的赋值操作。此部分引出了Python中的赋值操作的秘密,下面咱们先来看一下为什么Py

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/981327
推荐阅读
相关标签
  

闽ICP备14008679号