zoukankan      html  css  js  c++  java
  • Python身份运算符

    身份运算符用于比较两个对象的存储单元

    运算符

    描述

    实例

    is

    is 是判断两个标识符是不是引用自一个对象

    x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False

    is not

    is not 是判断两个标识符是不是引用自不同对象

    x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。

    例如:

     a = 20
    b = 20

    if (a is b):
        print("1 - a 和 b 有相同的标识")
    else:
        print("1 - a 和 b 没有相同的标识")

    if (a is not b):
        print("2 - a 和 b 没有相同的标识")
    else:
        print("2 - a 和 b 有相同的标识")

    # 修改变量 b 的值
    b = 30
    if (a is b):
        print("3 - a 和 b 有相同的标识")
    else:
        print("3 - a 和 b 没有相同的标识")

    if (a is not b):
        print("4 - a 和 b 没有相同的标识")
    else:
        print("4 - a 和 b 有相同的标识")

    上面的程序运行的结果如下:

    1 - a 和 b 有相同的标识

    2 - a 和 b 有相同的标识

    3 - a 和 b 没有相同的标识

    4 - a 和 b 没有相同的标识

    欢迎大家批评指正,指出问题,谢谢!

  • 相关阅读:
    驱动
    设备编号
    makefile 中的赋值
    UART
    c 语言的复杂声明
    linux下arm汇编的常用指令解析
    linux下的arm汇编程序
    ok6410下的uboot分析与实现
    层级选择器的理解
    css外部样式的理解
  • 原文地址:https://www.cnblogs.com/yhcTACK/p/14992891.html
Copyright © 2011-2022 走看看