第006节学习笔记-常用操作符
本帖最后由 wxyj3496 于 2019-11-30 08:45 编辑1、/除号,整型相除也可以得浮点,//表示取整数,%表示取余数,**表示几次方幂运算
2、单元操作符和幂运算操作符优先级:当单元操作符在左,幂运算优先级高,当单元操作符在右边,则单元操作符优先级高。如下图
3 或运算or:两个非零数用或运算 or, 结果是运算符左边那个(短路逻辑,或运算有一个为真就可以,所以左边的数是非零,它就不取右边的数进行运算了),若一个0和一个非零数 进行或运算 or,结果是非零数
如: 1 or 2 = 1
2 or 1 = 2
2 or 0 = 2
0 or 2 = 2
4 与运算 and:两个非零的数做与运算,结果是右边那个数(短路逻辑(第四节尾),与运算有一个是0就输出为O,第一个数非零,所以取第二个数)。
如: 3 and 4 = 4
4 and 3 = 3
5 非运算 not:非运算的结果是True 或 False ,它可以和其他数再做逻辑运算,布尔型可看作整数运算 True = 1 ,False = 0
如:not 0 =True
True or 2 = True
True + Ture = 2
6 逻辑运算符的优先级: not 高于 and 高于 or
如:not 0 and 2 = 2
1 or 2 and 3 = 1
7 若不使用//取整,%取余,可以这样:
int(200/3)=66 #取整
200-int(200/3)*3=2 #取余
短路逻辑学习了
页:
[1]