位置: 编程技术 - 正文

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进行)

  • 金税盘开票软件换电脑后怎么操作
  • 预收账款开票怎么做账
  • 一般纳税人增值税优惠政策2023
  • 新办企业发票核定及申领,选否行吗
  • 开票时间超限怎么办
  • 支付宝公户可以转私户吗
  • 怎么从其他公司挖人
  • 装订需要多长时间
  • 法人资格证书是营业执照吗
  • 业务人员差旅费为什么不计入投资性房地产成本
  • 提现需要填制什么表格
  • 商业企业向供货方收取的进场费,不可以开具增值税发票
  • 融资租赁与按揭贷款区别
  • 管理费用和财务费用算营业成本吗
  • 上年度的印花税怎么计算
  • 资产负债表年初余额是不是一直不变
  • 来料加工企业的会计处理问题
  • 工程服务税收的分类
  • 利息支出手续费
  • 对方发票丢失开什么证明
  • 无形资产盘盈
  • 企业的筹资费用哪里找
  • 购入的商品用于捐赠怎么做分录
  • 公司注销固定资产如何处理
  • 税务总局关于四流一致解答
  • 服务行业营业成本占比
  • 期间费用包括哪几个科目
  • 收到折扣发票怎么处理
  • php开发常用技术
  • win7系统怎么重装win10系统
  • 购进来的样品怎么账务处理
  • 包装物适用的税率是多少
  • 二手固定资产怎么折旧
  • 使用二氧化碳灭火器时人应该站在什么位置
  • 发票多久过期不能开
  • php根据日期显示星期几
  • thinkphp框架怎么用
  • python的复制命令
  • 规划设计费会计处理
  • 商品流通的企业
  • vue项目使用less
  • 固定资产折旧的计算方法
  • 持有待售资产属于
  • sql死锁的原因及解决方法
  • 所得税费用本期金额怎么算
  • 年应税销售额是指纳税人在连续不超过12个月或四个季度
  • 安全生产费实际发生
  • 收到银行开的手续费发票如何做帐
  • 收到红票账务处理
  • 运输费和货款一样吗
  • 公司收到某人打款怎么做分录
  • 管理不善存货盘亏计入什么科目
  • 现金支付现金股利
  • 怎么注册电子邮箱号
  • 税控系统维护费可以全额抵扣吗
  • 教育类退费
  • 购买方账务处理
  • ubuntu20.04怎么用
  • mac硬盘挂载软件
  • win8进入传统界面
  • centos如何查询ip
  • 简述linux系统有什么优点
  • opensuse安装显卡驱动
  • 进程出现很多regsvr32
  • linux安装和配置
  • searchnav.exe - searchnav是什么进程 有什么用
  • 双系统卸载deepin
  • 在linux操作系统中,/etc/rc.d/init.d
  • win7系统怎么禁用win键
  • javascript definitive guide
  • js中日期格式转换
  • JavaScript中的数据类型分为两大类
  • unity3d的作用
  • javascript常见问题
  • python中计数函数怎么用
  • 天津市车船税收费标准2023
  • 退伍军人坐火车要钱吗
  • 个人意外所得税税率
  • 从事农业种植是干什么的
  • 契税完税证明遗失
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设