一.比较运算符
比较运算符就是咱们常见的< ,>, =, <=,>=。通常结合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)<,>大于,小于
a=1 b=2 print(a != b ) #True # print(a <> b ) 在Python2中表示的也是不等于,但是Python3 不再使用 # print(a ! = b ) 注意符号格式 不可分开写
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