当前位置:首页>python>Python基础篇 - 小知识点:Python中 is 和 == 的区别

Python基础篇 - 小知识点:Python中 is 和 == 的区别

  • 2026-09-10 21:39:27
Python基础篇 - 小知识点:Python中 is 和 == 的区别
 is 和 == 的区别

    今天的Python基础篇小知识点讲解 is 和 == 的区别,大家这么聪明,一看就会了。

  ‘is’:比较身份符(Identity Operator),检查两个对象是否是内存中的同一个对象(即内存地址是否相同)。

  ‘==’:相等运算符(Equality Operator),检查两个对象内部的值是否相等

在写数据处理脚本或算法代码时,判断变量是否为空推荐用 if x is None,因为它不仅速度快(直接比较内存地址)。

# ---场景一:列表比较(值相同,但不是同一个对象)list_a = [1, 2, 3]list_b = [1, 2, 3]print(list_a == list_b)  # 输出: True  (值一样)print(list_a is list_b)  # 输出: False (内存地址不同,是两个独立的列表)# ---场景二:None 的判断(推荐用法)x = None# 推荐使用 is,因为 None 是单例对象if x is None:    print("x 是 None")

总结:今日我们学习了Python基础篇-小知识点:Python中 is 和 == 的区别。is 是检查两个变量是否指向内存中的同一个对象(比对的是对象的内存地址);== 是检查两个对象的值是否相等。在Python基础篇,后续我们将持续学习Python基础知识,祝每一位study er学习愉快。

<合集链接>
这里是我滴合集内容链接,大家感兴趣就康康吧。
1. 人工智能进阶之路 - 机器学习篇
2. AI发展前点
3. 人工智能进阶之路-Python基础篇
4. 充电er的乱坠闲聊
5. Origin认知
点个 赞 你最好看

最新文章

随机文章