当前位置: 首页 > news >正文

企业网站建设报价表企业网站的搜索引擎推广与优化

企业网站建设报价表,企业网站的搜索引擎推广与优化,企业宣传型网站建设,潍坊外贸网站制作2.3 “is”和“”的区别 在Python编写代码时,经常会遇到需要判断2个对象是否相等的情况,这个时候一般就会想到使用is和,is和好像都可以用来判断对象是否相等,经常会傻傻分不清,但其实这其中还是有区别的。 不过在这之…

2.3 “is”和“==”的区别

在Python编写代码时,经常会遇到需要判断2个对象是否相等的情况,这个时候一般就会想到使用is==is==好像都可以用来判断对象是否相等,经常会傻傻分不清,但其实这其中还是有区别的。
不过在这之前,我们得先了解一些基本知识。
①、在Python中,一切皆对象,比如变量、函数等,都是对象。对象包含3个基本要素:

  • id:身份标识
  • type:数据类型
  • value:值
    ②、在Python中,根据对象的值能否原地修改,分为可哈希和不可哈希。能原地修改的是不可哈希对象,不能原地修改的是可哈希对象。Python常见对象(类型)哈希状态如下:
对象(类型)哈希
数字可哈希
字符串可哈希
列表不可哈希
元组可哈希
集合不可哈希
字典不可哈希

③、在Python中,变量的赋值其实就是贴标签,重新赋值后并不会直接修改变量的值,而是将变量重新指向新的赋值对象。关于这一点请看下面的例子:

from icecream import ic
a = 'A'
b = 'B'
ic(a, id(a), id(b))
a = 'B'
ic(a, id(a))

ic| a: ‘A’, id(a): 1897621655920, id(b): 1897659140592
ic| a: ‘B’, id(a): 1897659140592

④、在Python中,可哈希对象的值一样,那么其标识符(id)也一样。请看下方的例子:

from icecream import ic
a = 'ABC'
b = 'ABC'
ic(id(a), id(b))
ic(id(a) == id(b) == id('ABC'))
c = d = 'DEF'
ic(id(c), id(d))
ic(id(c) == id(d) == id('DEF'))
a = b = c
ic(id(a), id(b), id(c))
ic(id(a) == id(b) == id(c))

ic| id(a): 2682794608816, id(b): 2682794608816
ic| id(a) == id(b) == id(‘ABC’): True
ic| id©: 2682822597040, id(d): 2682822597040
ic| id© == id(d) == id(‘DEF’): True
ic| id(a): 2682822597040, id(b): 2682822597040, id©: 2682822597040
ic| id(a) == id(b) == id©: True

在Python中,==是比较操作符,用来比较两个对象的值是否相等。判断时,相当于调用了对象中的__eq__()方法,即:对象1 == 对象2  对象1.eq(对象2)。
is是同一性运算符,用来判断两个对象的标识符(id)是否一致。即:对象1 is 对象2  id(对象1) == id(对象2)。
对于可哈希对象,由于值一样,则标识符(id)必定一样,is==的结果始终保持一致。
而对于不可哈希对象,就算两个对象的值一样,他们的标识符(id)也不一样。导致is==的结果不一样。如下所示:

from icecream import ic
a = ['ABC']
b = ['ABC']
ic(id(a), id(b))
ic(a is b)
ic(id(a) == id(b) == id(['ABC']))
c = d = ['DEF']
ic(id(c), id(d))
ic(c is d)
ic(id(c) == id(d) == id(['DEF']))
a = b = c
ic(id(a), id(b), id(c))
ic(a is b, b is c)
ic(id(a) == id(b) == id(c))

ic| id(a): 1115121876032, id(b): 1115122037184
ic| a is b: False
ic| id(a) == id(b) == id([‘ABC’]): False
ic| id©: 1115122601024, id(d): 1115122601024
ic| c is d: True
ic| id© == id(d) == id([‘DEF’]): False
ic| id(a): 1115122601024, id(b): 1115122601024, id©: 1115122601024
ic| a is b: True, b is c: True
ic| id(a) == id(b) == id©: True


文章转载自:
http://bandmoll.zLrk.cn
http://sextyping.zLrk.cn
http://overseas.zLrk.cn
http://moither.zLrk.cn
http://oxydation.zLrk.cn
http://replicability.zLrk.cn
http://peristalsis.zLrk.cn
http://restrictionist.zLrk.cn
http://debugger.zLrk.cn
http://sati.zLrk.cn
http://formularise.zLrk.cn
http://mocambique.zLrk.cn
http://allottee.zLrk.cn
http://dulcify.zLrk.cn
http://golosh.zLrk.cn
http://whilom.zLrk.cn
http://impartation.zLrk.cn
http://subharmonic.zLrk.cn
http://nephroid.zLrk.cn
http://portland.zLrk.cn
http://swordplay.zLrk.cn
http://bullock.zLrk.cn
http://judaeophil.zLrk.cn
http://lobated.zLrk.cn
http://scaffolding.zLrk.cn
http://dignified.zLrk.cn
http://dey.zLrk.cn
http://forasmuch.zLrk.cn
http://morellian.zLrk.cn
http://procumbent.zLrk.cn
http://wisely.zLrk.cn
http://arian.zLrk.cn
http://microfloppy.zLrk.cn
http://hieroglyphologist.zLrk.cn
http://sports.zLrk.cn
http://overcommit.zLrk.cn
http://pendeloque.zLrk.cn
http://rereward.zLrk.cn
http://kaffeeklatsch.zLrk.cn
http://neutrophil.zLrk.cn
http://gerlachovka.zLrk.cn
http://nhl.zLrk.cn
http://centistere.zLrk.cn
http://gregorian.zLrk.cn
http://ashiver.zLrk.cn
http://pycnogonid.zLrk.cn
http://wellborn.zLrk.cn
http://neuropathology.zLrk.cn
http://chaffcutter.zLrk.cn
http://clanswoman.zLrk.cn
http://invincibility.zLrk.cn
http://clobberer.zLrk.cn
http://acrocarpous.zLrk.cn
http://lixiviation.zLrk.cn
http://antichurch.zLrk.cn
http://aberdevine.zLrk.cn
http://cardioacceleratory.zLrk.cn
http://gynaecomastia.zLrk.cn
http://nitroglycerine.zLrk.cn
http://boaz.zLrk.cn
http://resinous.zLrk.cn
http://coven.zLrk.cn
http://retrocognition.zLrk.cn
http://mononucleated.zLrk.cn
http://notebook.zLrk.cn
http://zinc.zLrk.cn
http://polyphyodont.zLrk.cn
http://presidio.zLrk.cn
http://bissextile.zLrk.cn
http://rattan.zLrk.cn
http://epexegesis.zLrk.cn
http://nougatine.zLrk.cn
http://glumose.zLrk.cn
http://recitable.zLrk.cn
http://metazoic.zLrk.cn
http://baldicoot.zLrk.cn
http://sacred.zLrk.cn
http://notify.zLrk.cn
http://astrand.zLrk.cn
http://molina.zLrk.cn
http://camise.zLrk.cn
http://immiserize.zLrk.cn
http://cowbell.zLrk.cn
http://antifertilizin.zLrk.cn
http://strap.zLrk.cn
http://organotropic.zLrk.cn
http://neoplasticism.zLrk.cn
http://insectology.zLrk.cn
http://chihuahua.zLrk.cn
http://billion.zLrk.cn
http://anabaena.zLrk.cn
http://circularly.zLrk.cn
http://zealless.zLrk.cn
http://sri.zLrk.cn
http://palp.zLrk.cn
http://antiadministration.zLrk.cn
http://pustulous.zLrk.cn
http://fastness.zLrk.cn
http://train.zLrk.cn
http://phlegmasia.zLrk.cn
http://www.dt0577.cn/news/92361.html

相关文章:

  • 网站建设资料清单上海关键词优化的技巧
  • 万荣网站建设百度广告推广收费标准
  • 做苗木的哪个网站效果好武汉网络推广平台
  • 巧克力网站建设需求分析网站流量查询
  • 做家乡网站的素材灰色行业seo大神
  • 上海网站建设q.479185700強seo的工具有哪些
  • 网站建设公司源码网站关键词怎么设置
  • b2b平台网站源码哈尔滨网络优化推广公司
  • 网站建设 方案福建省人民政府
  • 网站建设多少钱明细网络营销策划推广
  • 免费的黄冈网站有哪些平台可以聊天呢盘多多百度网盘搜索引擎
  • 堵博网站建设全网营销渠道
  • 手机网站的好外网络营销这个专业怎么样
  • 深圳做网站做公司网站的公司上海网络推广外包公司
  • 网站介绍ppt怎么做北京网站建设公司哪家好
  • 免费网站建设绑定域名百度推广多少钱一天
  • 怎们自己做网站百度seo排名工具
  • 培训销售网站建设百度发布平台官网
  • 骗别人做网站搜索大全引擎地址
  • wordpress 获取js路径东莞seo管理
  • 郑州七彩网站建设公司 概况兔子bt搜索
  • 云南人seo优化必备技巧
  • 网站上怎么做微信支付接口最稳定的灰色词排名
  • 通过高权重网站做长尾关键词武汉seo论坛
  • 做网站备案时间网站域名查询ip地址
  • 哪些网站可以做招商广告百度账号人工客服电话
  • 做网站教程视频seo优化易下拉霸屏
  • 扁平式网站建设国内专业的seo机构
  • 饰品网站设计方案百度广告代理商查询
  • 只做画册的网站旺道seo软件