位置: 编程技术 - 正文

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

  • 税务局退回个税会计分录
  • 一般纳税人增值税税率
  • 咨询合同按什么交印花税
  • 企业注销库存怎么做账务处理
  • 政府补贴需要缴纳企业所得税吗
  • 小规模增值税纳税申报
  • 广告发布费在哪个分类
  • 电商平台退货退款流程图
  • 公司缴纳个人所得税会计分录
  • 员工销售家具取得的工资怎么写分录?
  • 专票上的账号打错了
  • 增值税专票的收款人必须是个人嘛
  • 如何开具红字专用发票信息表
  • 财税〔2017〕39号
  • 城建税及教育费附加计提表
  • 残障人士能享受的税收优惠
  • 快递公司怎么纳入社保
  • 出纳如何审核报销发票
  • 12月计提税金
  • 总资产平均余额是资产总额吗
  • 单位缴纳工会经费的会计分录怎么做
  • 文件夹怎么发送不了
  • win10分辨率调整
  • 笔记本电池的正负极区分
  • 经济业务原始凭证分录
  • 前端架构怎么搭建
  • 转让股权后公司资产
  • 旅游费发票可以报销吗
  • 预提借款税费会减少吗
  • 车间一般耗材计入
  • cookie什么意思啊
  • 面试题集锦
  • ChatGPT的火爆出圈,你对它有几分了解?
  • js正则用法
  • mysql中regexp_replace函数的使用
  • 红字申请表开错了怎么办
  • 可行性研究合同印花税
  • 金税盘怎么增加收款人和复核人
  • 差旅费计入什么
  • 利息收入算什么会计科目
  • 公司境外汇款该怎么处理
  • 跨月更正申报会扣信用分么
  • 经济利益的总流入
  • 发票报销哪些要素不能少
  • 股东投资款可以拿出来吗
  • 发行股票支付给证券商的费用计入哪
  • 农副产品收购分录
  • 承兑汇票找公司贴现违法吗
  • 欠供应商货款会坐牢吗
  • 阿里巴巴新任董事长叶
  • 未分配利润太多的危害
  • 建筑业外包工程包括哪些
  • 教育费附加免征文件
  • 记账凭证的填制与审核
  • 如何搭建mybatis
  • 通过T_sql语句向其中一次填入一条数据或一次填入多条数据的方式填充数据
  • 快速插入大量数据的asp.net代码(Sqlserver)
  • centOS7安装MySQL数据库
  • 神墓凌云
  • mac系统怎么查看
  • win7桌面右下角输入法图标不见了
  • win10系统怎么回滚
  • windows7 无线服务
  • dos批处理高级教程合编.pdf
  • edit apps
  • android实战项目
  • linux命令shell脚本
  • 批处理系统的应用场景
  • nodejs调试指南
  • 输出语句的执行过程
  • css写文字
  • javascript编辑工具
  • shell脚本定时任务怎么写
  • unity4.26
  • Re: Latest Version: 3.7.9 (January 18th, 2015)
  • jquery中常用动画方法有哪些
  • jQuery bt气泡实现悬停显示及移开隐藏功能的方法
  • 个人进口关税税率
  • 个体户税务注销
  • 政府发放奖金给企业怎么入账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设