一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第5天,点击查看活动详情。
0 环境
- 编辑器:vscode
- 系统版本:win10
- python版本:3.9.6
1 比较运算符
> < = != >= <=,这些个运算符最终的返回值类型是bool,也就是真假。换总理解方式:一场拳赛,双方进场了,大伙都在堵谁赢(心里在比较,比较运算符的),买定离手后,坐等双方干架,经过较量后,最后裁判判决最终结果,True你猜对了,flase你猜错了。
def c():
print(2 > 3)
print(10 > 5 )
print(1 != 2)
if __name__ == '__main__':
c()
2 逻辑运算符
or not and。逻辑运算符操作数:bool类型或数据能够转为bool的类型。or代表两个有一个是真的就行。not意思不是。and就是你和我都得是阴性才ok。常与比较运算符搭配使用。
3 成员运算符
in not in,字面意思。它一般在集合类型中使用。
def in_notin():
l = ['a', 'b', 'c']
print('a' in l)
print('aa' in l)
print('b' not in l)
if __name__ == '__main__':
in_notin()
4 身份运算符
is,is not。身份运算符用于对象上。
5 位运算
<<,>>,&,|,^。位运算是什么呢,就是电影里那一串串01数字。
1 判断奇偶数
本来判断一个数是否是偶数。用if(某数 % 2 == 0),但现在可以用位运算,if((某数 & 1) == 0)。
5 赋值运算符
a += 1这类的都是可以的,算术运算符可与赋值运算符一块使用。
6 运算符优先级
直接百度,不需要死记,实在拿不准,用()包裹。
7 总结
算术运算符,都知道。比较运算符故名思意就是拎出两个人比一比。逻辑运算符升级了,好比两队运算符的值再比。成员运算符属于在不在这里。身份运算符属于为对象服务。位运算符典型的花最小代价获取最大的报酬(商人)。赋值运算符可赋值 + 算术运算同时使用。运算符优先级记不住上搜索,网不好,没把握,加括号。