Day02

Python中的运算符和优先级

常用运算符包括五种,分别是

  1. 算数运算符

  2. 赋值运算符

  3. 比较运算符

  4. 布尔运算符

  5. 位运算符

    接下来我们将会逐一介绍


1.算数运算符

算数运算符又被划分为三种:标准算术运算符取余运算符和**幂运算符。**具体如图所示:

名称内容
标准算数运算符+,-,*,/,//
取余运算符%
幂运算符**

其中“+,-,*,/”我就不做多余的解释。

整除运算符//

当两者同号时,结果显而易见

但两者异号时,

在这里插入图片描述

-9//4怎么会等于-3呢?

我总结了一个规律:“一正一负向下取整

-9/4的结果是-2.25,向下取整就是-3。

取余运算符%

简而言之,就是求余数

当然,取余运算符的操作数必须是整数

For example,

print(9%4) #输出结果为1,说明余数为1

当两者异号时,

在这里插入图片描述

原因很简单。

当我们进行异号的取余运算时,“余数=被除数-除数*商”(其中的商是取整运算的结果)

例如“9%-4”,利用刚刚的公式运算

-3=9-(-4)*(-3)

2.赋值运算符

  • 执行顺序:右→左

  • 支持链式赋值→a=b=c=20

  • 支持参数赋值→+=,-=,*=,/=,//=,%=

  • 支持系列解包赋值→a,b,c=20,30,40

在这里插入图片描述

交换赋值

a,b=10,20

print(a,b)→10,20

#交换

a,b=b,a

print(a,b)→20,10

3.比较运算符

· 对变量或表达式的结果进行大小,真假等比较

>,<,>=,<=,!=
==对象value的比较
is is not对象id的比较

我们试着进行运算

在这里插入图片描述

由上图可知,比较运算符的结果为bool类型。

但请注意

一个“=”称为赋值运算符,两个“=”称为比较运算符,“==”比较的是值

比较对象的表示使用is

例如a=10,b=10

print(a==b)→True

print(a is b)→True

而且is和==的区别可通过下图表示

在这里插入图片描述

4.布尔运算符

在这里插入图片描述

(图片转载网络)

我们拿and做例子

在这里插入图片描述

由此可知,当两个运算数都为True时,运算结果才为True

在这里我们要特别注意一下“in 和 not in ”

他们表示”在…里 和 不在…里"

在这里插入图片描述

5.位运算符

在这里插入图片描述

(图片转载网络)

一个数字在电脑里面是八位二进制码,

所以*2就是左移一位,

而/2就是右移一位,

n次方同理,移动n位

6.运算符的优先级

在这里插入图片描述

(图片转载网络)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柠栀.i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值