Python编程运算符 比较运算符

举报
网络豆 发表于 2022/10/30 20:02:35 2022/10/30
【摘要】 本章将会讲解如何使用Python运算符中的比较运算符。

 

一.比较运算符

 

 比较运算符就是咱们常见的< ,>, =, <=,>=。通常结合if条件判断语句。


二.比较运算符使用


(1)==等于

    print(True == 1)           #比较两个值是否相等,返回bool值    True
    print(False == 0)          #True值为1 False值为0           True
     
    print(2.0 == 2)            #比较运算符,比较的是数值          True
    print("2" == 2)            #字符串并不是数值,所以得         False

(2)!= 不等于

    a=1
    b=2
    print(a != b )             #True
    # print(a <> b )              在Python2中表示的也是不等于,但是Python3 不再使用
    # print(a !  =  b )            注意符号格式   不可分开写

(3)<,>大于,小于

    print(2.5 > 2)             #True
    print("abc" < "xyz")       #True,比较的是ascii  97 98 99  <   120 121 122
    print("ab" < "ac")         #True
    print("ab" > "ac")         #False

    ASCII (American Standard Code for Information Interchange):美国信息交换标准代码是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,并等同于国际标准 ISO/IEC 646。ASCII第一次以规范标准的类型发表是在1967年,最后一次更新则是在1986年,到目前为止共定义了128个字符

    # print(3 < "a")              int 与 str 类型不能直接比较
     
    #连续比较 a>b>c   ----> a>b and b>c  两者都为True才为True
    print(3 > 2 > 1)             #3>2  and   2>1     True
    print(3 > 2 > 2)             #3>2  and   2>2     False
    print((3>2) > 1)             #True > 1 -----> False

总结:

     int 不能 直接与 str 比较
     python3 中 不支持 <> 号,如: 2<>3
     == 与 != 符号 不能分开 写成 = =
     str 与 str 之间比较的是 ASCII,并且 逐个比较
     连续比较,如:a>b>c 可拆解为 a>b and b>c





创作不易,求关注,点赞,收藏,谢谢~ 

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。