9-判断两个数据是否是同一个数据
a = [1,2] b = [1,2] print(a == b) # True
a = 10 b = 10.0 print( a == b) # True
a = 1 b = True print( a == b) # True
在python单纯依靠 == 判断两个数据,只能判断值是否一致
如果要判断数据是否是同一个,那么还要判断内存地址是否一样
a = -10 b = -10 print( id(a) == id(b)) # 文本模式pycharm下True,交互模式下False
除了上面直接使用id函数提取内存地址判断以外,还可以使用is运算符来判断值是否一样,内存地址是否一样。
a = -10 b = -10 print( a is b) # True
a = [1,2] b = [1,2] print(a is b) # False
- 基于 is 可以直接判断两个数据的值是否一样,内存地址是否同一个
- 基于 == 只能判断两个数据的值是否一样
因为True相当于1,所以有时候,我们会归纳 整型int,浮点型float,布尔型bool 都是属于数值型的
print(True+1) # 2
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话