关系运算符|学习笔记

开发者学堂课程【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

上一篇:easyui datagrid 多行删除问题


下一篇:beyond——实验吧