Java教程

成员运算与身份运算

本文主要是介绍成员运算与身份运算,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

成员运算
判断某个个体在不在某个群体内
in 在就返回True不在就返回False
not in 与上面结果互为反关系
name_list = ['jason', 'tony', 'kevin', 'oscar', 'jerry']
target_name = input('username>>>:')
print(target_name in name_list)


身份运算
判断两个变量名绑定的值是否是同一个
"""id()返回一串数字 可以代表内存地址"""
l1 = ['jason', 'tony', 'kevin', 'oscar', 'jerry']
l2 = ['jason', 'tony', 'kevin', 'oscar', 'jerry']
# print(id(l1)) # 4672283208
# print(id(l2)) # 4711190408
print(l1 == l2) # 判断两个变量绑定的数据值是否相同(长得一模一样就可以) True
print(l1 is l2) # 判断两个变量绑定的数据值是否就是同一个(就得是一个人) False
"""
数据值相同 内存地址可能不等
内存地址相等 数据值肯定相等
"""

这篇关于成员运算与身份运算的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!