Python3运算符和优先级

Python运算符和优先级

从高到低

优先级运算符描述
1'expression,...'字符串转换
2{key:datum,...}字典显示
3[expression,...]列表显示
4(experession,...)绑定或元组显示
5f(arguments...)函数调用
6x[index:index]寻址段
7x[index]下标
8x.attribute属性参考
9**指数
10~x按位翻转
11+x,-x正负号
12*,/,//, %, @乘法、除法、整除、取余和装饰
13+,-加法与减法
14<<,>>移位
15&按位与
16^按位异或
17|按位或
18<,<=,>,>=,!=,==比较
19is,is not同一性测试
20in,not in成员测试
21not x布尔“非”
22and布尔“与”
23or布尔“或”
24... if ... else ...三目运算
25lambdaLambda表达式

额外说明

  • Python2中:!=也可以写为<>
  • 按位翻转~,不清楚原码、反码、补码的话,记住一个简单的公式-(a + 1)
    • 例如:~5,为-(5 + 1)-6
  • <<,就是 原数 * 2nn是移动的位数
  • >>,就是 原数 / 2nn是移动的位数
  • 连等,例如:
    • 2 == 2 == 2True
    • 2 == 2 == 1False,三个对象的值必须全等才返回True
  • 同一性测试,例如:
    • 2 is 2 is 2True
    • 2 is 2 is TrueFalse,三个必须是同一个对象才返回True
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值