如3==3是成立的,而5==3是不成立的。
在数学上,关系运算符的“相等”是用一个等号(=)表示的。
而在编程语言中,等号(=)的含义变成了赋值,所以,一些语言(如python)为了避免出现二义性(如b=8),就把双等号(==)作为关系运算符的“相等”了。
Python比较运算符如下:==等于 - 比较对象是否相等(a == b) 返回 False。
!=不等于 - 比较两个对象是否不相等(a != b) 返回 true.
<> 不等于 - 比较两个对象是否不相等。python3 已废弃。(a <>b) 返回 true。这个运算符类似 != 。
> 大于 - 返回x是否大于y(a >b) 返回 False。
< 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。(a <b) 返回 true。
>=大于等于 - 返回x是否大于等于y。(a >= b) 返回 False。
<=小于等于 - 返回x是否小于等于y。(a <= b) 返回 true。
=,比较的是两个实例对象是不是完全相同,它们是不是同一个对象,占用的内存地址是否相同。比较两个条件:1.内容相同。2.内存中地址相同== 是比较两个对象的内容是否相等,即两个对象的“值“”是否相等,不管两者在内存中的引用地址是否一样。
作用
=,是比较两个引用是否指向同一个对象(引用的比较)
“ == ”是比较两个对象是否相等