为什么python表达式 "34" in "1234" == True 的值是 False?
- 发表时间:2025-06-26 09:25:18
- 来源:
你问的这个问题,其实是 Python 表达式 优先级 和 链式比较 的一个典型“坑”。
我们来看看这个表达式: "34" in "1234" == True乍一看像是判断 "34" 是否在 "1234",然后再和 True 做比较,但结果居然是 False,很多人第一次看到会误解。
正确答案:这是因为 Python 支持链式比较Python 中的比较语句可以“串起来写”: a < b < c会被解释成: a < b and b < c同理,你的表达式: "34" in "1234" == True被解释成: ("34" in "123…。
推荐资讯
- 2025-06-23 13:05:17知道《黑神话:悟空》好,但好到什么程度?
- 2025-06-23 11:45:18华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
- 2025-06-23 12:15:18敢不敢留下一张自拍照让人打分?
- 2025-06-23 12:20:19人工智能相关专业里有什么「坑」吗?
- 2025-06-23 12:20:19为什么情侣在一起旅行后容易分手?
- 2025-06-23 11:40:19冬天也要穿胸罩吗?
- 2025-06-23 11:50:18《西虹市首富》里面想花完钱却越花越多的情况,现实里面会发生吗?
- 2025-06-23 12:55:17如何看待 Rust 的应用前景?
- 2025-06-23 11:40:19本人女20,平胸跟男生一样怎么办 ?
- 2025-06-23 11:50:18有什么适合多人玩的我的世界模组或整合包?
推荐产品
-
商务部称中国已依法批准一定数量的稀土相关物项出口许可合规申请,目前中国稀土出口情况是怎么样的?
内容提要:中国5月稀土出口暴跌74%,对美出口骤降80%,因 -
中国与敌国发生战争,哪些国家会帮中国?
根据历史经验,美国会帮助中国。 无论日本侵华,还是60年代苏 -
北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
不得不感慨,传统体制内还是有高人啊。 我个人悲观的看法,苏 -
Swift 和同时代的其他语言比起来怎么样?
我觉得Swift最强的是无缝集成C,制作完XCFramewo
最新资讯