
为什么python表达式 "34" in "1234" == True 的值是 False?_湖北省荆州市荆州区秦细水利水电设施有限责任公司
联系人:
手机:
E-mail:
地址:
为什么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…。
相关新闻
- 敢不敢把你最近保存到网盘里的东西发出来? ***大合集,建议收藏!「韩国精选爆款电影大合集」 ***s...
- Steam上有哪些优秀的即时战略(RTS)游戏? 前言:这是一篇收集并整理了近三个月的回答,考虑到文章的时间跨...
- 为什么觉得 Rust 难上手,尤其是生命周期? Rust生命周期难懂很大程度上是因为Rust关于生命周期设计...
- 为什么说Go语言的设计是工程先进但学术落后? Golang的泛型是找外援做的,自己家团队搞不定。 外援的...
- 程序员不租房住车里,称三年多省了差不多十万,被质疑占用公共***,怎样看他的选择?这算占用公共***吗? 我其实挺支持这种行为。 一般深圳2500的房子,通常是合租...
- 各位都在用Docker跑些什么呢? 飞牛系统(J3455、16G内存) 容器管理:1Panel或...