位置: 编程技术 - 正文

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

  • 公户的钱能买股票怎么处理
  • 补贴收入是否交个税
  • 福利费用属于工资吗
  • 税控盘费用抵扣
  • 附加税计提多了怎么调整税额
  • 实际成本法和计划成本法的会计分录
  • 附加税退税申请书怎么写
  • 房屋租赁收入还需要缴纳附加税吗
  • 汽车租赁用不用交税
  • 以公司买房
  • 公司取出的备用金怎么打税
  • 所得税预缴申报表利润
  • 专用发票丢失如何报销
  • 国家税务总局关于取消增值税扣税凭证
  • 充值单据怎么开发票
  • 销项税额是负数是怎么回事
  • 税务要求企业所得税预缴申报更正
  • 赠送给客户的商品怎么做账
  • 存货减值账务处理 华图
  • 委托加工物资的加工费计入什么科目
  • 固定资产计提折旧的原则
  • 企业发放职工薪酬属于资金的运用
  • 个体工商户与家庭生活难以划分的费用
  • 涉及产权的案例
  • 项目资本金现金流量表现金流入
  • 已抵扣增值税进什么科目
  • vue3微前端
  • 空调维修费进什么会计科目
  • vue qrcode生成二维码
  • rk3566 rk3288
  • 量子退火算法入门6
  • 第十届蓝桥杯大赛个人赛省赛结果
  • iscsiadm命令详解
  • php 微信公众号自定义菜单
  • 应交税费如何调整
  • 旅行社代订机票的发票可以抵税吗
  • 员工买材料报销分录
  • 折扣返利的账务处理
  • java线程的执行体
  • python中self详解
  • 本年缴纳上年的所得税填年报
  • 个税申报逾期罚款怎么算
  • mysql如何分类
  • 上级拨付的债券怎么做账
  • 金融企业往来支出属于什么科目
  • 增值税销项税额属于什么科目
  • 已抵扣认证的发票开红字发票需要将原票退回吗
  • 车船税税金及附加
  • 凭空多出来的原材料的账务处理?
  • 公司注销项目怎么办
  • 购房增值税发票是购房发票吗
  • 机械租赁带司机和不带司机的税率
  • 公司备用金使用后没有发票抵扣
  • mysql服务1053
  • xp系统不能搜索
  • fedora linux安装教程
  • 无法将此电脑升级到最新版本的windows10
  • uc聊天大厅
  • centos 离线安装git
  • 系统备份恢复系统
  • win10怎么关闭防火系统
  • 苹果发布会最新消息
  • windows10推送
  • 怎么更改桌面图标字体
  • winxp内存不能为read
  • ms office是
  • 如何用mac制作ppt
  • 如何查看激活日期苹果
  • linux远程桌面连接工具
  • opengl transform
  • 一个监控网卡流量够用吗
  • javascript判断语句
  • web中class和id的区别
  • 使用Python对MySQL数据操作
  • nodejs登录成功跳转
  • python 异常捕获
  • shell脚本计算执行时间
  • 捐赠支出的扣除标准是什么是30%吗
  • 下抓两级抓深一层的工作机制的要求包括什么
  • 加工中心钻孔进给
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设