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()
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aBo6fLhi-1657675218658)(https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/98d334398d7249288216b1cfb3f7b38e~tplv-k3u1fbpfcp-watermark.image?)]
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()
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1Y9nwFKV-1657675218659)(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/bde1cbf322444631b46ccf3a232138d4~tplv-k3u1fbpfcp-watermark.image?)]
4 身份运算符
is
,is not
。身份运算符用于对象上。
5 位运算
<<
,>>
,&
,|
,^
。位运算是什么呢,就是电影里那一串串01数字。
1 判断奇偶数
本来判断一个数是否是偶数。用if(某数 % 2 == 0)
,但现在可以用位运算,if((某数 & 1) == 0)
。
5 赋值运算符
a += 1
这类的都是可以的,算术运算符可与赋值运算符一块使用。
6 运算符优先级
直接百度,不需要死记,实在拿不准,用()
包裹。
7 总结
算术运算符,都知道。比较运算符故名思意就是拎出两个人
比一比。逻辑运算符升级了,好比两队运算符的值再比。成员运算符属于在不在这里。身份运算符属于为对象服务。位运算符典型的花最小代价获取最大的报酬(商人)。赋值运算符可赋值 + 算术运算同时使用。运算符优先级记不住上搜索,网不好,没把握,加括号。