Python中的运算符

本文详细介绍了Python中的各种运算符,包括赋值运算符(如+=、-=等)、比较运算符(如>、<等)、布尔运算符(and、or、not)、位运算符(如&、|、<<、>>)及其用法和示例。同时,还讲解了运算符的优先级规则,帮助理解不同运算的执行顺序。
摘要由CSDN通过智能技术生成

python中的常用运算符

  1. 赋值运算符
  2. 比较运算符
  3. 布尔运算符
  4. 位运算符
  5. 算术运算符
  • 标准算术运算符
  • 取余运算符
  • 幂运算符

算术运算符

标准运算符→加 (+) 减  (-) 乘  (*) 除  (/) 整除 (//)

取余运算符→%

幂运算符→**

运算符表示例子结果
+1+12
-1-10
*2*48
/1/20.5
%取余(一正一负要公式)

9%4

1
余数=被除数-除数*商

9%-4

9-(-4)*(-3)

-3
**幂运算2**32的3次幂=8
//整除(一正一负向下取整)11/25
9//-4-3
-9//4-3

赋值运算符

赋值运算符
=执行顺序:右→左
支持链式赋值a=b=c=20
支持参数赋值+=、-=、*=、/=、//=、%=
支持系列解包赋值a,b,c=20,30,40

链式赋值

 参数赋值

 系列解包赋值

 比较运算符

对于变量表达式的结果比较大小,真假等比较

>,<,>=,<=,!=
= =对象value的比较
is,is not对象的id的比较
一个=称为赋值运算符,==称为比较运算符
一个变量由三部分组成:标识,类型,值
==比较的是值
比较对象的标识使用is

布尔运算符

  • and
  • or
  • not
  • in
  • not in
布尔运算符图标
运算符运算数运算结果备注
andTrueTrueTrue当两个运算数都为True时,运算结果才为True
TrueFalseFalse
FalseTrue
FalseFalse
orTrueTrueTrue只要有一个运算数位True,运算结果就为True
TrueFalse
FalseTrue
FalseFalseFalse
notTrueFalse如果运算数为True,运算结果为False
FalseTrue如果运算数位False,运算结果位True

 

 Python中的位运算符

位运算符将数据转成二进制运算

位运算符
位与&对于数位都是1,结果数位才是1,否则为0
位或丨对应数位都是0,结果数位才是0,否则为1
左位移运算符<<高位溢出舍弃,低位补0(向左移动一位,相当于*2)
右位移运算符>>低位溢出舍弃,高位补0(向右移动一位,相当于/2)

位与&        对于数位都是1,结果数位才是1,否则为0     4&8=0

位或丨        对应数位都是0,结果数位才是0,否则为1     4|8=12

左位移   高位溢出舍弃,低位补0(向左移动一位,相当于*2) 4*2=8   8*2=16

右位移   低位溢出舍弃,高位补0(向右移动一位,相当于/2) 4/2=2        2/2=1

 

 

 运算符的优先级

  1. 算数运算(先算乘除后算加减,有幂先算幂)
  2.  位运算
  3. 比较运算 True False(将比较运算结果再进行布尔运算)
  4. 布尔运算
  5. 赋值运算

有括号先计算括号中的内容

总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值