摘要:与的根本区别比较操作符用来比较两个对象是否相等,做为判断因素同一性运算符比较判断两个对象是否相同,做为判断因素可变对象首先对象类型不同肯定会返回其次当对象类型相同同为可变对象时即列表字典即使值相等结果也是原因是他们不相等如下不可变对象那么对
is 与 == 的根本区别
==比较操作符:用来比较两个对象是否相等,value做为判断因素可变对象
is同一性运算符:比较判断两个对象是否相同,id做为判断因素
>>> [] is [] False >>> [] == [] True >>> {} is {} False >>> {} == {} True
首先对象类型不同 is 肯定会返回 False其次当对象类型相同 同为可变对象时 ( 即列表,字典 ) ,即使值相等 结果也是False
原因是他们id不相等, 如下
>>> a = [] >>> b = [] >>> id(a) 62420192 >>> id(b) 59758512不可变对象
那么对象类型相同 同为不可变对象时 ( 即数字,字符串,元组 ),值相等则结果为True
>>> () == () True >>> () is () True >>> "" == "" True >>> "" is "" True >>> 1 == 1 True >>> 1 is 1 True >>> None == None True >>> None is None True
原因是它们id值一样
>>> a = 1 >>> b = 1 >>> id(1) 491022464 >>> id(a) 491022464
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/45197.html
摘要:为了写好爬虫,我们需要准备一个火狐浏览器,还需要准备抓包工具,抓包工具,我使用的是自带的,加上,这两款软件的安装和使用,建议你还是学习一下,后面我们应该会用到。 妹子图网站----前言 从今天开始就要撸起袖子,直接写Python爬虫了,学习语言最好的办法就是有目的的进行,所以,接下来我将用10+篇的博客,写爬图片这一件事情。希望可以做好。 为了写好爬虫,我们需要准备一个火狐浏览器,还需...
摘要:为了写好爬虫,我们需要准备一个火狐浏览器,还需要准备抓包工具,抓包工具,我使用的是自带的,加上,这两款软件的安装和使用,建议你还是学习一下,后面我们应该会用到。 妹子图网站----前言 从今天开始就要撸起袖子,直接写Python爬虫了,学习语言最好的办法就是有目的的进行,所以,接下来我将用10+篇的博客,写爬图片这一件事情。希望可以做好。 为了写好爬虫,我们需要准备一个火狐浏览器,还需...
摘要:布尔值布尔值和布尔代数的表示完全一致,一个布尔值只有两种值的数据类型可以通过内置的函数查询,例如还可以用来判断和的区别在于不会认为子类是一种父类类型。会认为子类是一种父类类型。基本功能是进行成员关系测试和删除重复元素。 ...
阅读 3188·2021-11-24 10:30
阅读 1312·2021-09-30 09:56
阅读 2384·2021-09-07 10:20
阅读 2596·2021-08-27 13:10
阅读 697·2019-08-30 11:11
阅读 2049·2019-08-29 12:13
阅读 757·2019-08-26 12:24
阅读 2896·2019-08-26 12:20