关系操作符

本文详细解读Python中的比较运算符(<, >, <=, >=)及其行为,包括不同类型数据的比较规则,以及相等(==, !=)与全等(===, !==)的区别。同时探讨了in运算符在对象属性查找中的应用。
摘要由CSDN通过智能技术生成

一、比较运算符

  小于(<) 、大于(>) 、小于等于(<=)和大于等于(>=)这几个关系操作符用于对两个值进行比较,比较的规则与我们在数学课上所学的一样。这几个操作符都返回一个布尔值。

  • 两个都是数,则数值比较。

  • 两个都是字符串,则比较两个字符串对应的字符编码值。

  • 一个是数,另一个是其他的,就将另一个转换为一个数值,进行数值比较。

  • 一个是对象,则调用valueOf()方法,用得到的结果按照前面的规则执行比较。如果对象没有 valueOf()方法,则调用 toString()方法,并用得到的结果根据前面的规则执行比较。

  • 一个是布尔值,则先将其转换为数,然后再执行比较。

  • 任何操作数与 NaN 进行关系比较,结果都是 false。

二、相等运算符 

相等(==)不相等(!=)—>先转换成相似类型再比较,全等(===)不全等(!==)—>仅比较而不转换。

 

三、in运算 

 in运算符:检查右侧对象里面是否拥有左侧属性名,如果有返回true;反之,返回false。

格式:"name" in obj

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值