比较运算符

比较运算符用于比较两个对象之间的大小关系,由比较运算符构成的表达式,其结果为bool类型。python的比较运算符有6种,对应着两个对象之间的6种大小关系:相等,不相等,大于,小于,大于等于,小于等于。

运算符描述示例
==比较对象是否相等 5 == 5 结果为True
!= 比较两个对象是否不相等 5 != 4 结果为True
> 大于 5 > 4 结果为True
< 小于 4 < 5 结果为True
>= 大于等于5 >= 5 结果为True
<= 小于等于 4 <=5 结果为True

1. ==

比较两个对象是否相等,这个运算符可以比较所有的数据类型

>>> 1 == 1
True
>>> 1.0 == 1.0
True
>>> True == True
True
>>> '123' == '123'
True
>>> [1, 2, 3] == [1, 2, 3]
True
>>> (1, 2, 3) == (1, 2, 3)
True
>>> {1, 2, 3} == {1, 2, 3}
True
>>> {'a': 1} == {'a': 1}
True

除了这些基础数据类型,自定义类创建的对象也可以用 == 进行比较

2. !=

这个运算符的作用与 == 刚好相反,判断运算符两侧的数据是否不相等

3. > 与 <

比较两个数据的大小关系

>>> 12 > 4
True
>>> 5 < 7
True

这两个操作符除了可以比较数字类型数据,还可以用来比较两个字符串的大小

>>> 'abc' > 'bc'
False
>>> 'abc' < 'bc'
True
>>> 'bc' < 'a'
False

比较两个字符串时,首先比较两个字符串的首字母,以首字母大小决定整个字符串的大小,如果首字母相同,则比较下一个字母,比较规则和首字母一样。以此规则逐个字母进行比较,直到分出大小

>>> 'abc' < 'abc5'
True

上面的例子中,前3个字母没有分出大小,而其中一个字符串已经到末尾了,这种情况,长度较长的算大

4. >= 和 <=

比较规则可以参考> 和 < ,关于比较运算符这块,真没什么可讲的,因为这部分内容几乎和编程没有什么关系,纯粹是一种基础的人人都会的大小比较

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案