运算符

1.0.0运算符

1.0.1定义

运算符⽤于执⾏程序代码运算,会针对⼀个以上操作数项⽬来进⾏运算。

1.0.2分类

算术运算符
赋值运算符
⽐较运算符
逻辑运算符
条件运算符

1.1.0算术运算符

算术运算 (arithmetic operators) 符号,就是用来处理四则运算的符号,这是最简单,也最常用的符号,尤其是数字的处理,几乎都会使用到算术运算符号。

如:
加法运算符‘+’
减法运算符‘-’
乘法运算符‘/’
除法运算符‘*’
整除‘//’(只保留整数,去掉小数部分,不遵守四舍五入)
求余‘%’(只保留y余数部分)
幂运算‘’(也可以开平方,如:250.5=5.0)
在这里插入图片描述
在这里插入图片描述
注:在进行除法运算时,总返回一个浮点数
在这里插入图片描述

1.2.0赋值运算符

对变量进行运算,如x = x + 5,即x在原来的基础上加5,也可以写为x + = 5
在这里插入图片描述其余的写法类似

作用:将一个表达式的值赋给一个左值(因此左值不能是常量)

1.3.0⽐较运算符

通过⽐较两个值之间的关系,再返回一个布尔值。
关系成立,返回True;关系不成立,则返回False
在这里插入图片描述>,>=,<,<=是比较常见的比较运算符
比较特殊的比较运算符
== 用于⽐较两个对象的值是否相等(比较的是数据)
!= 用于⽐较两个对象的值是否不相等(比较的是数据)
is 用于⽐较两个对象是否是同⼀个对象(⽐较的是对象的id)
is not 用于⽐较两个对象是否不是同⼀个对象(⽐较的是对象的id)
在这里插入图片描述
在这里插入图片描述:字符串之间也可以进行大小的比较
其将字符串转化为ASCII码,再进行比较
在这里插入图片描述如果第一位能比较出大小,便不再进行第二位的比较;
如果第一位相同,再比较第二位。(对位比较)

1.4.0逻辑运算符

逻辑与:and
逻辑或:or
逻辑非:not

1.4.1逻辑与:

当运算符两边的值都为真时才输出真,如果有一个为假便输出假
(当第一个为假时便直接输出假,不再检索第二个的真假;
当第一个为真时,接着再检索第二个,若第二个为真便输出真,反之输出假)
在这里插入图片描述

1.4.2逻辑或:

只要输入中有一个真,便输出真
(当第一个值为真时便直接输出真
当第一个为假时,再检索第二个输出的值为第二个的值)
在这里插入图片描述

1.4.3逻辑非:

将输出的值变为相反值
在这里插入图片描述在这里插入图片描述

1.5.0非布尔值的逻辑运算

在运算过程中先将数值转化为布尔值再进行运算
仅有表示空性的值为False,如0,空串,空的列表等
其运算与布尔值类似
在这里插入图片描述

1.6.0条件运算符

注意:它与if语句不同
结构:语句1 +if + 表达式 + else + 语句2
(条件运算符在if + 表达式后面没有’:’)
若if+表达式为True,则执行语句1,否则执行语句2在这里插入图片描述

1.7.0运算符的优先级

一般不要求记忆在这里插入图片描述运算符的优先级从上往下依次提高

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值