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

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

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值