表达式是处理数字最主要的工具
5.当类型混合时,类型自己主动升级
a=1#常量 a=a+1#表达式
操作符
| 操作符 | 描写叙述 |
| yield | 生成 器函数发送协议 |
| lambda args:expression | 生成匿名函数 |
| x if y else z | 三元表达式 |
| x or y | 逻辑或(存在短路算法) |
| x and y | 逻辑与(存在短路算法) |
| not x | 逻辑非 |
| x in y , x not in y | 成员关系 |
| x is y ,x is not y | 对象实体測试 |
| x<y,x<=y,x>y,x>=y,x==y,x!=y | 比較大小 |
| x|y | 位或,集合并集 |
| x^y | 位异或,集合对称差 |
| x&y | 位与。集合交集 |
| x<<y,x>>y | 左移或者右移y位 |
| x+y,x-y | 加减法、合并删除 |
| x*y,x%y,x/y,x//y | 乘,取余数,除,地板除 |
| -x,+x | 一元减法 |
| ~x | 按位求补(取反) |
| x**y | 幂运算 |
| x[i] | 索引。函数调用 |
| x[i:j:k] | 分片 |
| x(...) | 调用函数 |
| x.attr | 调用属性 |
| () | 元组。表达式。生成器 |
| [] | 列表,列表解析 |
| {} | 字典。集合,集合和字典解析 |
3.优先级
上表是依据优先级来排序的。排名越前优先级越高,同一行的优先级一样
4.假设在表达式里面存在小括号。则小括号优先
(1+2)*3 1+2*3
5.当类型混合时,类型自己主动升级
从数值复杂度排序:整形,浮点型,复数
所以假设整形跟浮点型合在一起运算。得出的结果时浮点型
就讲到这里,谢谢大家
------------------------------------------------------------------