位置: 编程技术 - 正文

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变量用什么符号
  • 如何认定为软件企业
  • 卡洛里山脉
  • php模板之家官网
  • 处置子公司的方式
  • 采用定额法计算产品成本,其程序如何?
  • 高新技术企业补助需要交所得税吗
  • 新企业所得税季初资产总额怎么填
  • 应付账款增值税怎么算
  • 本期到期债务计算公式
  • 不能抵扣的进项税转出账务处理
  • 原材料退库的会计分录
  • 公司捐赠给个人公司要交税吗
  • 一般纳税人作废发票的流程
  • 记账凭证装订好了如何在拆开
  • 结转成本类账户及税金及附加到本年利润
  • 资产处置损益和投资收益的区别
  • 付款方押金无法退还
  • 付款后退货
  • 在非企业合并形成的长期股权投资中
  • 增值税一般纳税人资格登记表
  • 不动产计税金额
  • 增值税期末留抵退税什么意思
  • 公司挂靠有资质的企业公司会计处理?
  • 当月发票已认证还能作废吗
  • 母公司划拨土地给全资子公司需要上税吗?
  • 打印机向windows发送消息
  • 手动ghost恢复
  • win10回收此电脑
  • xp系统新建用户后原来的用户没有了
  • 如何进入xp系统
  • mx1014
  • nodejs爬取数据
  • xtemplate node.js 的使用方法实例解析
  • js去除特殊字符
  • android camera preview
  • android 刷新view
  • python的特点及应用范围
  • Unity uGui RawImage 渲染小地图
  • [置顶]bilinovel
  • js判断iframe是否加载完成
  • Python的requests网络编程包使用教程
  • 核准类结算账户包括
  • 无偿使用的房屋装修如何摊销
  • 防伪税控维护费普通发票怎么申报
  • 怎样从税务局网上交医保
  • 纳税人不办税务许可证
  • 江苏国税电子国税局
  • 成都城市建设规划管理局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设