首页 > 其他 > 详细

demo07_身份运算符

时间:2020-01-31 13:54:29      阅读:73      评论:0      收藏:0      [点我收藏+]
  • 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

 

demo07_身份运算符

原文:https://www.cnblogs.com/xiluhua/p/12245069.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!