python中的‘==’与‘is’

a is b :判断a和b是否指向同一块内存空间
a == b :判断a和b指向的空间里的内容是否一样

图片.png

在python中有一个小整数常量池,当变量指向的常数在-5~27范围内时,指向地址相同,否则,指向地址不同,如下图所示:

图片.png

当变量指向对象是字符串相等时时为同一个地址,因为同样有一个字符串常量值,如下图:

图片.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 8,795评论 3 44
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,672评论 0 13
  • 此倾城之恋非彼倾城之恋。 读了张爱玲的倾城之恋小说 让我意识到“倾城之恋”的意思原来是在一座城市被战争摧毁的基础上...
    老冯kk阅读 3,424评论 1 8
  • 首先声明,本文标题是戏言,不是真实情况。我可不想出门被歹徒盯梢...... 钱不是省出来的,越省钱就越穷。 别怕花...
    椬yi阅读 3,114评论 0 0
  • 20170319 雨 呆家 排 【早餐】8:00 红豆薏仁➕番石榴➕苹果 【午餐】12:30 肉➕青菜 【下午茶】...
    carmenMP阅读 1,651评论 0 0