关系运算符|学习笔记

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

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

相关文章
|
3月前
|
搜索推荐 安全 Java
day11:关系运算符
【7月更文挑战第11天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
28 2
|
存储 Web App开发 JSON
JavaScript将csv转为json的解决方案(1):jQuery-csv解析csv数据
JavaScript将csv转为json的解决方案(1):jQuery-csv解析csv数据
276 0
|
设计模式 架构师 大数据
我的架构师之路——阿里云 MVP 沈剑
沈剑,公众号“架构师之路”的作者,曾任百度高级工程师和58同城高级架构师、技术委员会主席、技术学院优秀讲师,现为到家集团技术委员会主席和技术VP,同时也是快狗打车(原58速运)的CTO。本文是沈剑老师在阿里云的直播中分享的一些自己关于架构师的看法和成为架构师的心路历程的第一部分。
5934 0
我的架构师之路——阿里云 MVP 沈剑
|
11月前
|
存储 NoSQL Linux
深入理解Linux内核task_struct结构
深入理解Linux内核task_struct结构
|
5月前
|
存储 网络协议 Java
【TCP 连接手段】C++编程视角下的TCP:短连接与长连接深度解析
【TCP 连接手段】C++编程视角下的TCP:短连接与长连接深度解析
158 1
|
5月前
|
网络协议
Netty Review - 优化Netty通信:如何应对粘包和拆包挑战
Netty Review - 优化Netty通信:如何应对粘包和拆包挑战
97 0
|
C语言 开发者
关系运算符和逻辑运算符|学习笔记
快速学习关系运算符和逻辑运算符
162 0
关系运算符和逻辑运算符|学习笔记
|
编译器 C语言 开发者
算术运算符|学习笔记
快速学习算术运算符
116 0
算术运算符|学习笔记