Python中关键字is与==的区别简述

作者:shichen2014 时间:2022-07-09 10:32:09 

本文以简单示例分析了python中关键字is与 ==的区别,供大家参考一下。

首先说明一下Python学习中几个相关的小知识点。

Python中的对象包含三要素:id、type、value
其中:id用来唯一标识一个对象,type标识对象的类型,value是对象的值

is判断的是a对象是否就是b对象,是通过id来判断的

==判断的是a对象的值是否和b对象的值相等,是通过value来判断的

具体示例如下:


>>> a=100
>>> b=100.0
>>> a is b
False
>>> a==b
True
>>> id(a)
30696848L
>>> id(b)
48685000L
>>> id(a)==id(b)
False
标签:Python,关键字,区别
0
投稿

猜你喜欢

  • asp如何显示自定义随机信息?

    2010-06-08 09:39:00
  • Python算法之求n个节点不同二叉树个数

    2022-08-22 03:59:30
  • Scrapy-Redis结合POST请求获取数据的方法示例

    2023-08-25 06:31:56
  • 微信应用号(小程序)入门安装教程及IDE(破解版)下载

    2022-05-30 02:07:52
  • Python中模块的使用--binascii模块用法

    2022-11-16 13:53:16
  • Python在线和离线安装第三方库的方法

    2023-08-24 19:37:11
  • dataframe 按条件替换某一列中的值方法

    2021-06-16 00:23:33
  • PHP格式化显示时间date()函数案例讲解

    2023-06-13 06:45:34
  • jquery 常用操作

    2010-01-12 16:00:00
  • Python实现计算函数或程序执行时间

    2022-03-22 14:28:28
  • python如何删除文件、目录

    2022-02-03 09:28:09
  • MYSQL 无法识别中文的永久解决方法

    2024-01-13 05:24:48
  • 14道基础Python练习题(附答案)

    2023-07-23 02:27:41
  • pytorch模型存储的2种实现方法

    2023-10-06 11:37:24
  • pycharm利用pyspark远程连接spark集群的实现

    2023-10-08 06:49:00
  • 浅谈Python使用Bottle来提供一个简单的web服务

    2021-08-30 13:03:19
  • Go语言驱动低代码应用引擎工具Yao开发管理系统

    2024-04-30 09:56:59
  • 解决Python requests 报错方法集锦

    2023-05-05 20:21:27
  • python静态web服务器实现方法及代码详解

    2023-01-13 17:17:12
  • Python3的高阶函数map,reduce,filter的示例详解

    2024-01-02 21:16:19
  • asp之家 网络编程 m.aspxhome.com