算数运算符包括 - * / // % **
代码
a 10; print( 加法 a b ,a b) print( 减法 a - b ,a - b) print( 乘法 a * b ,a * b) print( 除法 a / b ,a / b) print( 求商 a // b ,a // b) print( 求余 a % b ,a % b) print( a的b次幂 a ** b ,a ** b)
运行效果
二、增强运算符 增强运算符包括 - * / // ** % 说明 a b 等同于 a a 其他增强运算符预算规则同算数运算符。 三、比较运算符比较运算符包括 !
比较运算符的运算结果为布尔类型数据 True or False
代码
a 10; print( 大于 , a b); print( 小于 , a b); print( 大于等于 , a b); print( 小于等于 , a b); print( 不等于 , a ! b); print( 等于 , a b);
运行效果
四、逻辑运算符逻辑运算符包括 and or not
逻辑运算符最终的运行效果会得到一个布尔类型数据 True or False
and 与运算 一假为假 全真为真。所有条件中只要有一个值为 False 那么最后的运行结果为 False;所有条件都为真 则运行结果为 True
or 或运算 一真为真 全假为假。所有条件中只要有一个值为 True 那么最后的运行结果为 True;所有条件都为假 则运行结果为 False
not 取反 条件为真则为假 条件为假则为真。
代码
a 10; print( 与运算 ,a b and b 0); # True and True True print( 与运算 ,a 10 and b 0); # False and True False print( 或运算 ,a 0 or b a); # True or False True print( 或运算 ,a 20 or b a); # False or False False
运行效果
五、身份运算符身份运算符包括 is 和 is not
is 用于判断两个对象是否是同一个对象 是返回 True 否则返回 False。
is not 与 is 恰恰相反。
代码
a 100.0; b 100; c 1e2; d 100.0 ; print( a is b ,a is b); print( a is not b ,a is not b); print( a is c ,a is c); print( a is not c ,a is not c); print( a is d ,a is d); print( a is not d ,a is not d);
运行效果
六、运算符的优先级 由高到低顺序如下 算数运算符比较运算符增强运算符身份运算符逻辑运算符


