成员运算与身份运算

成员运算
判断某个个体在不在某个群体内
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
"""
数据值相同 内存地址可能不等
内存地址相等 数据值肯定相等
"""

posted @   呼长喜  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示