开发者学堂课程【Python 语言基础 1 :语法入门:关系运算符】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/599/detail/8676
关系运算符
内容简介:
1. 关系运算符简介
2. >比较左侧值是否大于右侧值
3. <比较左侧值是否小于右侧值
4. 字符串比较
关系运算符简介:
关系运算符用来比较两个值之间的关系,总会返回一个布尔值#如果关系成立,返回 True,否则返回 False。
>比较左侧值是否大于右侧值:
运行代码:
result=10>20
print('result=', result)
运行结果:
result=False
>= 比较左侧的值是否大于或等于右侧的值:
<= 比较左侧的值是否小于或等于右侧的值:
运行代码:
result=10>20#False
result=30>20#True
result=30<20#False
result=10>=10
print('result=', result)
运行结果:
result=True
<比较左侧值是否小于右侧值:
运行代码:
result=30>20#True
result=30<20#False
print('result=', result)
运行结果:
result=False
== 比较两个对象的值是否相等(相等和不等比较的是对象的值,而不是id):
运行代码:
result=1==1
print('result=', result)
运行结果:
result=True
!= 比 较两个对象的值是否不相等:
运行代码:
result=’abc’!=’bcd’
print('result=', result)
运行结果:
result=True
is 比较两个对象是否是同一个对象,比较的是对象的id:
运行代码:
result=1 is true
print('result=', result)
print(id(1),id(True))
运行结果:result=False
1707336464 1707154512
is not 比较两个对象是否不是同一个对象,比较的是对象的id:
运行代码:
result=1 is not true
print('result=', result)
print(id(1),id(True))
运行结果:
result=True
1707336464 1707154512
字符串比较:
在 Python 中 可以对两个字符串进行大于(等于)或小于(等于)的运算
#注意:如果不希望比较两个字符串的 Unicode 编码,则需要将其转换为数字然后再比较,
1. 当对字符串进行比较时,实际上比较的是字符串的 Unicode 编码:
运行代码:
result='a'>’b'#False
print('result=', result)
运行结果:
result=False
2. 比较两个字符串 的 Unicode 编码时,是逐位比较的
(利用该特性可以对字符串按照字母顺序进行排序, 但是对于中文来说意义不是特别大)
运行代码:
result='a'>’b'#False
result='c`<'d'#True
result='ab'>'b'#False
print('result=', result)
运行结果:
result=False