关系运算符|学习笔记

简介: 快速学习 关系运算符

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

目录
打赏
0
0
0
0
42
分享
相关文章
|
10月前
|
基本的算术运算符
基本的算术运算符
92 1
|
7月前
|
C++
c++学习笔记02 运算符
C++学习笔记,介绍了C++中的运算符,包括基本的加减乘除、求模、前后置递增递减、赋值运算符、比较运算符和逻辑运算符的使用及其注意事项。
60 6
day11:关系运算符
【7月更文挑战第11天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
47 2
|
8月前
|
day10:算术运算符
【7月更文挑战第10天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
45 3
|
10月前
|
C++
c++关系运算符
c++关系运算符
55 1
关系运算符
关系运算的主要特征 ,进行大小的比较处理。
83 0
关系运算符