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

网页设计与网站建设考试题最新公布最新最全

网页设计与网站建设考试题,最新公布最新最全,wordpress 大附件,北京梵客装饰公司地址电话Python爬虫人工智能学习教程​www.python88.cn面试实习生的时候#xff0c;当问到 is 和 的区别时#xff0c;很多同学都答不上来#xff0c;搞不清两者什么时候返回一致#xff0c;什么时候返回不一致。本文我们来看一下这两者的区别。我们先来看几个例子#xff1a;a …Python爬虫人工智能学习教程​www.python88.cn面试实习生的时候当问到 is 和 的区别时很多同学都答不上来搞不清两者什么时候返回一致什么时候返回不一致。本文我们来看一下这两者的区别。我们先来看几个例子a hello b hello print(a is b) # 输出 True print(a b) # 输出 Truea hello world b hello world print(a is b) # 输出 False print(a b) # 输出 True a [1, 2, 3] b [1, 2, 3] print(a is b) # 输出 False print(a b) # 输出 True a [1, 2, 3] b a print(a is b) # 输出 True print(a b) # 输出 True上面的输出结果中为什么有的 is 和 的结果相同有的不相同呢我们来看下官方文档中对于 is 和 的解释。官方文档中说 is 表示的是对象标示符object identity而 表示的是相等equality。is 的作用是用来检查对象的标示符是否一致也就是比较两个对象在内存中的地址是否一样而 是用来检查两个对象是否相等。我们在检查 a is b 的时候其实相当于检查 id(a) id(b)。而检查 a b 的时候实际是调用了对象 a 的 __eq()__ 方法a b 相当于 a.__eq__(b)。一般情况下如果 a is b 返回True的话即 a 和 b 指向同一块内存地址的话a b 也返回True即 a 和 b 的值也相等。好了看明白上面的解释后我们来看下前面的几个例子a hello b hello print(id(a)) # 输出 140506224367496 print(id(b)) # 输出 140506224367496 print(a is b) # 输出 True print(a b) # 输出 Truea hello world b hello world print(id(a)) # 输出 140506208811952 print(id(b)) # 输出 140506208812208 print(a is b) # 输出 False print(a b) # 输出 True a [1, 2, 3] b [1, 2, 3] print(id(a)) # 输出 140506224299464 print(id(b)) # 输出 140506224309576 print(a is b) # 输出 False print(a b) # 输出 True a [1, 2, 3] b a print(id(a)) # 输出 140506224305672 print(id(b)) # 输出 140506224305672 print(a is b) # 输出 True print(a b) # 输出 True打印出 id(a) 和 id(b) 后就很清楚了。只要 a 和 b 的值相等a b 就会返回True而只有 id(a) 和 id(b) 相等时a is b 才返回 True。这里还有一个问题为什么 a 和 b 都是 hello 的时候a is b 返回True而 a 和 b都是 hello world 的时候a is b 返回False呢这是因为前一种情况下Python的字符串驻留机制起了作用当字符串中出现了非标识符允许的字符的时候才不采取驻留如果你把hello world改成hello_world a is b还是返回 true只是因为字符中有一个空格所以才不采用驻留为了提高系统性能Python会保留其值的一个副本当创建新的字符串的时候直接指向该副本即可。所以 hello 在内存中只有一个副本a 和 b 的 id 值相同而 hello world 有空格为非标识符允许的字符不驻留内存Python中各自创建了对象来表示 a 和 b所以他们的值相同但 id 值不同。总结一下is 是检查两个对象是否指向同一块内存空间而 是检查他们的值是否相等。可以看出is 是比 更严格的检查is 返回True表明这两个对象指向同一块内存值也一定相同。看到这里大家是不是搞懂了 is 和 的区别呢来源Python与数据分析链接https://mp.weixin.qq.com/s/j3CMDtXO3Fho6hgsMs9sNw
http://www.zqtcl.cn/news/154727/

相关文章:

  • 什么网站做的比较好网上投资网站建设
  • 公司网站运营方案策划办网站怎么赚钱
  • 贾汪区建设局网站设计接单兼职网站
  • 东莞商城网站建设哪家便宜wordpress 插件路径
  • 网站服务器 安全快递系统专注快递企业网站开发
  • 旅游网站平台建设的方案深圳移动官网网站建设
  • 如何建设企业人力资源网站网站建设和网络优化的区别
  • 辽宁网站设计影响网站用户体验
  • cms网站如何修改黄山建设网站
  • 宾爵手表官方网站小熊源码网
  • 荥阳网站建设网站建设取得了
  • 江苏省住房和城乡建设厅 官方网站wordpress点击下载
  • 找家里做的工作上哪个网站公司取名三个字推荐
  • 购物网站建设源码wordpress 多多进宝
  • 重庆定制网站建设地址晋安福州网站建设
  • 360建网站了解深圳网站页面设计
  • 哪些网站首页做的好蛋糕网站内容规划
  • 富阳市网站息壤服务器网站打不开
  • 中文建站模板客户做网站嫌贵了
  • 做网站用jquery做网站都有哪些费用
  • 网站知识安卓studio制作一个简单app
  • 一个购物网站开发语言外贸企业
  • 给一个装修公司怎么做网站做网站打开图片慢
  • 互联网三网合一网站建设银川网站建站公司
  • 网站开发需要什么基础网站建设积分
  • 安平做网站的电话装修公司哪家产品好
  • 网站建设内部链接精选资料
  • 廊坊市网站中山网站建设排名
  • 济南网站APPwordpress零基础建站教程视频
  • nodejs和wordpress福建seo快速排名优化