源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

跟老齐学Python之深入变量和引用对象

  • 时间:2022-06-05 21:20 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:跟老齐学Python之深入变量和引用对象
在《永远强大的函数》那一讲中,老齐我已经向看官们简述了一下变量,之后我们就一直在使用变量,每次使用变量,都要有一个操作,就是赋值。本讲再次提及这个两个事情,就是要让看官对变量和赋值有一个知其然和知其所以然的认识。当然,最后能不能达到此目的,主要看我是不是说的通俗易懂了。如果您没有明白,就说明我说的还不够好,可以联系我,我再为您效劳。 变量和对象 在《learning python》那本书里面,作者对变量、对象和引用的关系阐述的非常明了。我这里在很大程度上是受他的启发。感谢作者Mark Lutz先生的巨著。 应用《learning python》中的一个观点:变量无类型,对象有类型 在python中,如果要使用一个变量,不需要提前声明,只需要在用的时候,给这个变量赋值即可。这里特别强调,只要用一个变量,就要给这个变量赋值。 所以,像这样是不行的。
qiwsir@gmail.com" >>> adict {'web': 'qiwsir.github.io', 'name': 'qiwsir', 'email': [url=]'qiwsir@gmail.com'[/url]} >>> bdict {'web': 'qiwsir.github.io', 'name': 'qiwsir'}
 不过,看官还有小心有点,python不总按照前面说的方式出牌,比如小数字的时候
[u]复制代码[/u] 代码如下:
>>> x = 2 >>> y = 2 >>> x is y True >>> x = 200000 >>> y = 200000 >>> x is y      #什么道理呀,小数字的时候,就用缓存中的. False >>> x = 'hello' >>> y = 'hello' >>> x is y True >>> x = "what is you name?" >>> y = "what is you name?" >>> x is y      #不光小的数字,短的字符串也是 False
 赋值是不是简单地就是等号呢?从上面得出来,=的作用就是让变量指针指向某个对象。不过,还可以再深入一些。走着瞧吧。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部