位置: 编程技术 - 正文

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

  • 外部奖励与内部奖励
  • 纳税额是指
  • 什么是资本利得?
  • 二手车转让增值税计税依据
  • 行政事业单位计提折旧起始日
  • 总分机构账务处理
  • 同一笔业务可以开多张发票吗
  • 出口销售收入会计分录
  • 现金折扣要扣除折扣金额入账吗
  • 进项转出发票是否还可以转回抵扣做分录呢?
  • 多付车款退回怎么做账
  • 建筑劳务有哪些税种
  • 同一控制下企业合并会产生商誉吗
  • 过期的增值税发票能用吗
  • 无票收入如何做账
  • 税收分类编码选错了怎么办
  • 处置无形资产净收益
  • 企业所得税哪些不可以税前扣除
  • 空调属于什么资产用途
  • 支付国外佣金代扣代缴企业所得税怎样记账
  • 资源管理器一直弹出
  • 出售提完折旧的固定资产怎么记账
  • 企业注销时当月要缴税吗
  • video标签自动播放可以带声音吗
  • 电脑的时间不准了怎么调
  • 固定资产减值判断标准
  • PHP:pg_transaction_status()的用法_PostgreSQL函数
  • 二手房过户提供发票好还是不提供
  • 土地增值税的计算
  • 购买免税农产品的会计分录
  • 赤狐 (© Yossi Eshbol/Minden Pictures)
  • 城建税教育费附加什么时候交
  • php-xml
  • 教你学python
  • 前端项目和后端项目
  • php自定义表单
  • netconf over ssh
  • gfortran编译命令
  • 初级会计直线法摊销
  • 缴纳税款滞纳金怎么算
  • 超简单的土法自制水泥
  • 无偿划转股权涉税
  • 现代服务包括哪些内容是什么
  • 农产品进项税额抵扣范围
  • 汇款汇给别人了应该怎么办
  • 服务合同开什么发票
  • 生产成本人工费结转
  • 应付账款平账调到哪个科目
  • 科目汇总表一张几行啊
  • abc类企业的划分
  • 工程没钱也没有工资
  • 处置固定资产应通过什么账户核算
  • 怎样算小公司
  • 社区养老服务平台
  • mysql 内存模型
  • bulk insert formatfile
  • mysql 5.7.33安装
  • sqlserver数据库版本号怎么查
  • Windows Server 2016技术预览版第四版系统截图曝光 编号10565
  • 电脑win7win8win10操作系
  • win10 tab alt
  • linux系统批量查找替换多个字符
  • WinCtlAdAlt.exe - WinCtlAdAlt是什么进程
  • win7系统重装后没声音
  • win8系统怎么设置自动关机
  • 关于linux操作系统的描述中
  • linux怎么配置vim
  • android物理按键对应的key
  • git 登陆用户
  • 批量创建用户
  • 九宫寓意和象征
  • if条件程序
  • 利用Python中的turtle绘制乡村振兴
  • vue js 页面代码分离
  • jquery escape
  • html读书笔记
  • android数据存储与访问的方式有
  • 异地可以打印银行清单吗?
  • 苏州地方税务
  • 新疆税务总局网站官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设