is not 非同一性判断

最后更新:2026-09-22

is not 非同一性判断

is not 是 is 的否定。

分类运算符
类型运算符
Python 版本all

📝 语法

a is not b

▶ 示例

编辑下方代码,点击运行,在输出面板查看结果:

运行结果:

True
False
更多实战案例即将上线,敬请期待。

❓ 常见问题

Qis not 和 != 有什么区别?
Ais not 判断「不是同一个对象」,!= 判断「值不相等」。a = [1]; b = [1] 时,a is not b 为 True,但 a != b 为 False。
Q检查 None 用 is not None 还是 != None?
A用 x is not None。某些类型重载了 __ne__,会让 x != None 的行为变得不可靠;is not None 比较对象身份,永远准确。
Q小整数和字符串用 is not 可靠吗?
A不可靠。CPython 对小整数(-5~256)和短字符串有缓存/驻留优化,is not 的结果依赖实现细节;判断值是否不等请用 !=。
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏