python中的计算符号
1、算数计算符号:+ - * / //(取整) %(取余) **(次方)
1 >>> 6+8 2 14 3 >>> 9-3 4 6 5 >>> 3*4 6 12 7 >>> 16/2 8 8.0 9 >>> 9/2 10 4.5 11 >>> 9%2 12 1 13 >>> 2**5 14 32 15 >>>
*python中计算不区分括号()、中括号[]、花括号{},统一使用小括号*
1 >>> [(3+1)*2+3]*4 2 [11, 11, 11, 11] 3 >>> ((3+1)*2+3)*4 4 44 5 >>>
2、比较运算符:>、 <、 >=、 <=、 ==、!= True False
1 >>> a = 5 2 >>> b = 3 3 >>> a > b # 检查左操作数的值是否大于右操作数的值,如果是,则条件成立。 4 True 5 >>> a < b # 检查左操作数的值是否小于右操作数的值,如果是,则条件成立。 6 False 7 >>> a <= b # 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。 8 False 9 >>> a >= b # 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。 10 True 11 >>> a == b # 检查,两个操作数的值是否相等,如果是则条件变为真。 12 False 13 >>> a != b # 检查两个操作数的值是否相等,如果值不相等,则条件变为真。 14 True
3、赋值运算符: = 、+= 、-= 、*= 、/= 、%= 、//= 、**=
1 >>> num = 2 2 >>> num += 1 # 等价于 num = num + 1 3 >>> num -= 1 # 等价于 num = num - 1 4 >>> num *= 1 # 等价于 num = num * 1 5 >>> num /= 1 # 等价于 num = num / 1 6 >>> num //= 1 # 等价于 num = num // 1 7 >>> num %= 1 # 等价于 num = num % 1 8 >>> num **= 2 # 等价于 num = num ** 2
4、逻辑运算符: 短路原则:not 、and、 or
逻辑运算符是用来做逻辑计算的。像我们上面用到的比较运算符,每一次比较其实就是一次条件判断,都会相应的得到一个为True或False的值。而逻辑运算符的的操作数就是一个用来做条件判断的表达式或者变量。
1 >>> a > b and a < b # 如果两个操作数都是True,那么结果为True,否则结果为False。 2 False 3 >>> a > b or a < b # 如果有两个操作数至少有一个为True, 那么条件变为True,否则为False。 4 True 5 >>> not a > b # 反转操作的状态,操作数为True,则结果为False,反之则为True 6 False
结果为True的时候,我们一般称 结果为 真, 逻辑运算符会有一个真值表。
and 真值表 or 真值表 not 真值表
**短路原则
对于and
如果前面的第一个条件为假,那么这个and前后两个条件组成的表达式 的计算结果就一定为假,第二个条件就不会被计算
对于or
如果前面的第一个条件为真,那么这个or前后两个条件组成的表达式 的计算结果就一定为真,第二个条件就不会被计算