Python3入门教程-2.5、比较操作符

2025-11-09 05:36:16

1、大于号(>)

判断对象的大小关系,如果前面比后面的值大,则True

比如:a,b = 2,1     a>b结果是True

Python3入门教程-2.5、比较操作符

2、小于号(<)

与大于号相反,如果前面的值比后面的值小,则True

比如:a,b = 1,2     a<b结果是True

Python3入门教程-2.5、比较操作符

3、等于号(==)

判断2个对象的值是否相等,相等的话返回True

注意:这个不是判断内存地址,是判断实际值的结果(java是判断内存地址的)

如:a,b = [1,2,3],[1,2,3]    a==b结果是True

Python3入门教程-2.5、比较操作符

4、大于等于、小于等于

>=、<=

意思是,大于或者等于,都是正确的

如:a,b = 2,1 (a>=b是True),而a,b = 2,2的情况下,a>=b依然成立

Python3入门教程-2.5、比较操作符

Python3入门教程-2.5、比较操作符

1、str值的比较与int不一样,int是按照数学的整数大小进行比较

str的比较逻辑是,看首位字符,谁的首位字符大,谁就大,如果首位字符一样,就看第二个,然后第三个字符,这样比较下去

如图:上面的首字母比下面的首字母大,所以上面的字符串大

Python3入门教程-2.5、比较操作符

2、如果首字符比别人小,即使你后面的字符再多,也是比别人小

注:数学的9999没有10000大,因为4位数没有5位数大,但是str的比较就不是这个逻辑,它是从首位字符开始一个个的比较下去的,与多少位无关

例子:比如班级成绩按姓名排名,姓‘陈’的比姓‘杜’的排在前面,因为陈的首字母‘c’比‘杜’的首字母‘d’要小,即使把‘陈大大’与‘杜小’进行排名,仍然是‘陈大大’排前面,与姓名多少个字无关,如果第一个字相同,然后再比较第二个字

Python3入门教程-2.5、比较操作符

1、比如把int的123与str的‘123’进行比较,那么结果是无意义的

例子:他长得高还是她长得漂亮,这种把2个不同的属性进行比较,是无意义的

Python3入门教程-2.5、比较操作符

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢