纸上得来终觉浅,绝知此事要躬行!
操作符 | 描述 |
yield x | 生成器函数发送协议 |
lambda args:expression |
生成匿名函数 |
x if y else z | 三元选择表达式 |
x or y | 逻辑或(只有x为False,才会计算y) |
x and y | 逻辑与(只有x为True,才会计算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 | 乘法/重复,余数/格式化,除法:真除法或Floor出发 |
-x,+x | 一元减法,识别 |
~x | 按位求补(取反) |
x**y | 幂运算 |
x[i] | 索引 |
x[i:j:k] | 分片 |
x(…) | 调用(函数、方法、类及其他可调用的) |
x.attr | 属性引用 |
(…) | 元组,表达式,生成器表达式 |
[…] | 列表,列表解析 |
{…} | 字典、集合、集合和字典解析 |