位置: 编程技术 - 正文

python中is与双等于号“==”的区别示例详解(python等于和双等于)

编辑:rootadmin

推荐整理分享python中is与双等于号“==”的区别示例详解(python等于和双等于),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python中的双等号,python中双等号与一个等号,python 双等于,python中is和=的区别,python中的双等号,python中的双等号,python中双等号与单等号,python 双等于,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

在开始本文之前,首先要知道Python中对象包含的三个基本要素,分别是:id(身份标识)、python type()(数据类型)和value(值)。is和==都是对对象进行比较判断作用的,但对对象比较判断的内容并不相同。下面来看看具体区别在哪。

发现问题

最近在给小伙伴写段小代码用于爬取一个GIS的各高层数据,python中使用了”is”来代替”==”,结果下载至的时候出了问题。

代码如下

这是用来获取下一个高层数据的URL的函数,结果第二天,小伙伴告诉我说下载到x == 9, y == 0, z == 的时候停止下载了。

探索

python中is与双等于号“==”的区别示例详解(python等于和双等于)

首先,根据上述代码可以知道,z按照逻辑是不可能等于的,所有开始怀疑是不是这个函数有问题,但是这么简单的函数,怎么看都不应该有问题啊。于是开始跟代码,发现

处,x == 9, y == 0, z == 时,if后面居然返回的是False。我拿计算器算了好几遍,确定自己不是在二次元后,开始怀疑is的问题。

结果

在StackOverflow上面找到了答案

Is there a difference between == and is in Python&#;

is will return True if two variables point to the same object, == if the objects referred to by the variables are equal.

In your case, the second test only works because Python caches small integer objects, which is an implementation detail. For larger integers, this does not work:

然后自己写了个小段子看看最大的可复用的int是多大

最后发现最大是。

小结:

==比较操作符:用来比较两个对象是否相等,value做为判断因素; is同一性运算符:比较判断两个对象是否相同,id做为判断因素。

总结

标签: python等于和双等于

本文链接地址:https://www.jiuchutong.com/biancheng/372309.html 转载请保留说明!

上一篇:Python使用PIL模块生成随机验证码(python中pillow模块)

下一篇:Python利用itchat对微信中好友数据实现简单分析的方法(利用python进行)

  • 所得税可以弥补几年
  • 知识产权入股需要过户给对方么
  • 进口关税怎么做分录
  • 盘盈固定资产明细账怎么填写?
  • 关税计入存货成本分录
  • 报关时电子口岸电子委托应该什么时候做
  • 视同销售的销售额如何确定
  • 残保金漏报的财务怎么办
  • 软件和硬件可以用什么代名词
  • 企业所得税清算报备表清算结束日
  • 债务重组的会计准则
  • 营改增后怎么计算税费
  • 农产品销售发票可以抵扣吗?
  • 未达账项有几种情况
  • 收到电子承兑汇票的账务处理
  • 个人去税务局能开什么类型的发票
  • 超市的发票是什么种类
  • 工程结算与工程施工
  • 装卸费怎么开票
  • 个体户金税盘清卡失败怎么办
  • 地下建筑如何防潮
  • 企业注销前需要固定资产清理吗
  • 如何查询以前申诉进度
  • 原料采购入库检测损耗的会计处理怎么做?
  • 安全生产费用包含哪些
  • 供应商质量扣款通知单
  • 投资资本回报率多少合适
  • 预付账款为什么是资产
  • php多线程怎么实现
  • 工程结算的编制方法
  • 微信公众号实名认证怎么更改
  • 用彩泥可以做什么食物?
  • 不能加载axf文件
  • 购买电子承兑需要给对方开发票吗
  • 拍到国际空间站过境
  • 应收票据贴现的性质是什么
  • 温哥华瀑布
  • 业务招待费的账务处理金额
  • php 位运算符
  • php批量替换
  • mysql集群三种方式
  • 研发的无形资产
  • 出售子公司股权不丧失控制权
  • 小企业短期借款科目的贷方登记
  • 低值易耗品的
  • mysql基础知识点
  • 商业折扣影响主营业务成本吗
  • 个税如何确认申报
  • 暂估入库的商品作暂估冲红会计分录
  • 实收资本在核算上有哪些要求
  • 财政补助结转结转的依据
  • 银行存款账面余额是企业还是银行
  • 分配利润和分配红利
  • 工程费用科目
  • 历年案例分析题及答案
  • 为什么要依法管理
  • sql server如何打开mdf格式文件
  • centos7安装mysql并jdbc测试教程
  • win7电脑一键关机快捷键
  • win7旗舰版系统重装
  • solaris 11.4
  • acer笔记本电脑触摸板没反应
  • repair.exe是什么软件
  • u大师教程
  • .exe是啥程序
  • windowsqq截屏
  • mac如何开启屏幕录制权限
  • mac使用命令
  • linux计划任务不生效
  • win10预览版怎么升级到正式版
  • win10自带邮箱无法使用126
  • android不同module怎么相互调用
  • 如何除掉
  • jQuery展示表格点击变色、全选、删除
  • 了不起的女孩
  • css兼容浏览器
  • 浏览器检测js代码
  • js实现聊天框
  • 设立新的机构或开办新的业务
  • 国家税务总局在哪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设