栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python中的运算符

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python中的运算符

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. 赋值运算

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

总结

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/619080.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号