当前位置: 首页 > news >正文

在python 中is和= = 的区别

Python中的对象包含三要素:id、type、value
其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值
is判断的是a对象是否就是b对象,是通过id来判断的
==判断的是a对象的值是否和b对象的值相等,是通过value来判断的
如下代码或许可以帮助你理解。
>>> a = 1
>>> b = 1.0
>>> a is b
False
>>> a == b
True
>>> id(a)
12777000
>>> id(b)
14986000
>>> a = 1
>>> b = 1
>>> a is b
True
>>> a == b
True
>>> id(a)
12777000
>>> id(b)
12777000

转载于:https://www.cnblogs.com/MUMO/p/5698741.html

相关文章:

  • 用U盘安装Ubuntu系统
  • Mac - 印象笔记开发者
  • 关于bootstrap列偏移的两种方式
  • Tortoise SVN安装后右键没有菜单的解决方法
  • 软件测试忠告
  • 桌面远程链接
  • django中@property装饰器的运用
  • Neutron 不健全的HA ROUTER
  • nwjs
  • (Forward) Music Player: From UI Proposal to Code
  • 【leetcode】经典算法题-Counting Bits
  • SQL--常用命令
  • JDK1.7新特性(1):Switch和数字
  • ios开发图片轮播器以及定时器小问题
  • Ubuntu里面软件的安装与卸载
  • 2017 前端面试准备 - 收藏集 - 掘金
  • classpath对获取配置文件的影响
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • es的写入过程
  • HTTP中GET与POST的区别 99%的错误认识
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • JS数组方法汇总
  • Object.assign方法不能实现深复制
  • Python利用正则抓取网页内容保存到本地
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • Windows Containers 大冒险: 容器网络
  • 笨办法学C 练习34:动态数组
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 关于Flux,Vuex,Redux的思考
  • 回顾2016
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 力扣(LeetCode)357
  • 聊聊hikari连接池的leakDetectionThreshold
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 山寨一个 Promise
  • 设计模式(12)迭代器模式(讲解+应用)
  • 微信支付JSAPI,实测!终极方案
  • 因为阿里,他们成了“杭漂”
  • Linux权限管理(week1_day5)--技术流ken
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • #{}和${}的区别?
  • #HarmonyOS:Web组件的使用
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (三) diretfbrc详解
  • (译) 函数式 JS #1:简介
  • ***原理与防范
  • .htaccess配置常用技巧
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复