一、数字类型
x//y
等同于向下取整- 小甲鱼函数速查宝典
二、布尔类型
- true和false是特殊的整数
True + False
1
True - False
1
True * False
0
True / False
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
True / False
ZeroDivisionError: division by zero
- True / False报错因为除数不能为零
- IDEL中快捷键
alt+n
出现上一次代码
三、逻辑运算
1、 短路逻辑:
3 and 4
4
0 and 3
0
1 or 2
1
0 or 6
6
其核心思想是,从左往右只有当第一个操作数的值无法确定逻辑运算的结果时,才对第二个操作数进行求值。
2、运算符优先级
图中越往下优先级越高,优先级越低越后计算,比如:
0 or 1 and not 2
False
- not优先级最高,先计算not 2 结果为false;
- 此时表达式变成了
0 or 1 and false
,and优先级比or高,先计算 1 and false (同真为真,一假则假),结果为 false; - 此时表达式为0 or false(一真为真,同假为假),结果为false。