Python动态类型--变量、对象、引用的详细解释

特别说明,因为本篇文章第一次发布是在这里,所以,并没有检查。结果后来重新在微信公众号(Mark学编程)推送时,发现了一些错别字。所以,如果你对错别字很敏感,请到微信公众号(Mark学编程)阅读本篇文章,当然,那里还有更多的干货。

初学Python的,无不为变量,引用,对象这几个名词搞晕,并且在笔者看来,你很可能到现在为止也对变量这个词有误解。最起码笔者是这样的。直到有一天,笔者看到了英文版的Python书籍,里面较为详细的解释了Python的 Dynamic Typing,也就是动态类型。才彻底的明白了这些概念并且及时修正了以前脑中存在的一些误区。

开门见山先说变量,它来自英文的variable,翻译成中文叫做变量,翻译本身没有任何问题,但这种叫法,也许在其他语言中,比如C语言还有些意义,比如和常量比较而言,或者说因为他代表的内存区域的内容会不时变化等等。但到了Python,其实已经没有任何内存内容变化的意思,变量本身就是一个名字而已,这是不是有点毁你的三观,不用怀疑,请接阅读。但其实变量这个中文词汇很容易让人联想到内存中的数据是变动的,所以,可能会误认为变量是指内存中的数据,不是的,在Python里面,它不是指内存中的数据。这个已经在好几本权威的Python英文书中明确指出了,variable is just a name。但考虑到变量这个名词已经沿用很久,并且其他语言也广泛使用,笔者也无意去建议改动这个概念。但,我们必须明确,在Python中所谓的变量,就是名字,为了避免人

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

UncleMark编程

获取价值后的回馈,谢谢!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值