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

    • demo07_身份运算符

    '''
    @author: xilh
    @since: 20200124
    '''
    
    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 有相同的标识")
        
    # is 与 == 区别:
    # is 用于判断两个变量引用对象是否为同一个(同一块内存空间), == 用于判断引用变量的值是否相等。    
    a = [1, 2, 3]
    b = a
    print(b is a) # True
    print(b == a) # True
    
    b = a[:]
    print(b is a)
    print(b == a)
    • 运行结果

    1 - a 和 b 有相同的标识
    2 - a 和 b 有相同的标识
    3 - a 和 b 没有相同的标识
    4 - a 和 b 没有相同的标识
    True
    True
    False
    True
  • 相关阅读:
    扩欧(exgcd讲解)
    Django组件之forms
    Django组件之用户认证
    Django之中间件
    Django之cookie与session
    Django组件之分页器
    Django之Ajax
    Django之模型层2
    Django之模型层
    Django之模板层
  • 原文地址:https://www.cnblogs.com/xiluhua/p/12245069.html
Copyright © 2011-2022 走看看