|
表达式是处理数字最基本的工具
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 | 索引,函数调用 | x[i:j:k] | 分片 | x(...) | 调用函数 | x.attr | 调用属性 | () | 元组,表达式,生成器 | [] | 列表,列表解析 | {} | 字典,集合,集合和字典解析 |
3.优先级
上表是根据优先级来排序的,排名越前优先级越高,同一行的优先级一样
4.如果在表达式里面存在小括号,则小括号优先
(1+2)*3
1+2*3
5.当类型混合时,类型自动升级 从数值复杂度排序:整形,浮点型,复数
所以如果整形跟浮点型合在一起运算,得出的结果时浮点型
就说到这里,谢谢大家
------------------------------------------------------------------
点击跳转零基础学python-目录
版权声明:本文为博主原创文章,未经博主允许不得转载。 |
|
|