python中判断相等的符号是什么_python中判断语句中的 "==" 和 "is" 的区别

本文详细解释了Python中==和is的区别,通过多个示例对比了这两种运算符在不同类型变量上的使用效果,包括单值类型如整数、浮点数、字符串,以及多值类型如列表、集合和字典。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python中会大量用到if .. elif .. else: .. 判断语句,用到==或者is两种运算符.

"==" 和 "is" 区别:

"==" : 是标准的相等比较符号,主要用来判断两个变量的值是否相同.

"is" : 也是比较符号, 但是主要比较两个变量的id是否相同.

举例:

1.单值类型(int、float、string等)

示例1: int

输入: v1=6,v2=6;比较:v1==v2;返回:True

输入: v1=6,v2=6;比较:v1 is v2;返回:True

示例2: string

输入: v1="abc",v2="abc";比较:v1==v2 ;返回:True

输入: v1="abc",v2="abc";比较:v1 is v2 ;返回:True

2.多值(list, set, dict等)

示例1: list

输入: v1=[1,2,3],v2=[1,2,3];比较:v1==v2;返回:True

输入: v1=[1,2,3],v2=[1,2,3];比较:v1 is v2;返回:False

示例2: set

输入: v1={1,2,3},v2={1,2,3};比较:v1==v2;返回:True

输入: v1={1,2,3},v2={1,2,3};比较:v1 is v2;返回:False

示例3: dict

输入: v1={"key1":1,"key2":2},v2={"key1":1,"key2":2};比较:v1==v2;返回:True

输入: v1={"key1":1,"key2":2},v2={"key1":1,"key2":2};比较:v1 is v2;返回:False

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值