python中= 和==的区别

Python035

python中= 和==的区别,第1张

在Python中,=是赋值的意思,==是用于判断是否相等。

他们之间的区别就是代表的含义有所不同。

一个等号代表的含义是赋值,将某一个数值赋给某个变量,比如a=3,将3这个数值赋予给a。

两个等号是判断是否相等,返回True和False,比如1==1,他们是相等的,那么就返回true1==2,他们是不相等的,那么就返回false。

=,比较的是两个实例对象是不是完全相同,它们是不是同一个对象,占用的内存地址是否相同。比较两个条件:1.内容相同。2.内存中地址相同

== 是比较两个对象的内容是否相等,即两个对象的“值“”是否相等,不管两者在内存中的引用地址是否一样。

作用

=,是比较两个引用是否指向同一个对象(引用的比较)

“ == ”是比较两个对象是否相等

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。