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
创作不易,求关注,点赞,收藏,谢谢~
- 点赞
- 收藏
- 关注作者
评论(0)