|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 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 #取余
|
|