一、算术运算符
算出运算符有:
加(+)
减(-)
乘(*)
除(/)
取模(%)
幂(**)
取整数(//)
例
a = 2 b = 3 print(a+b) print(a-b) print(a*b) print(a/b) print(a%b) print(a**b) print(a//b)
输出结果如下
5 -1 6 0.6666666666666666 2 8 0
二、比较运算符
等于(==)
不等于(!=)
大于(>)
小于(<)
大于等于(>=)
小于等于(<=)
例
a = 2 b = 3 print(a == b) print(a != b) print(a > b) print(a < b) print(a >= b) print(a >= b)
输出结果如下
False True False True False False
三、赋值运算符
基本赋值运算符(=)
加法赋值运算符(+=)
减法赋值运算符(-=)
乘法赋值运算符(*=)
除法赋值运算符(/=)
取模赋值运算符(%=)
幂赋值运算符(**=)
取整数赋值运算符(//=)
例
a = 2 b = 3 c = 0 c = a + b print(c) c += a print(c) c -= a print(c) c *= a print(c) c /= a print(c) c %= a print(c) c **= a print(c) c //= a print(c)
输出结果如下
5 7 5 10 5.0 1.0 1.0 0.0
四、逻辑运算符
布尔与(and) a and b 如果 a 为 False,a and b 返回 False,否则它返回 y 的计算值
布尔或(or) a or b 如果 a 是 True,它返回 a 的值,否则它返回 y 的计算值
布尔非(not) not a 如果 a 为 True,返回 False 。如果 a 为 False,它返回 True
例
a = 0 b = 1 print(a > b and b) print(a > b or a < b) print(not a > b)
输出结果如下
False True True
五、成员运算符
in 如果在指定的序列中找到值返回 True,否则返回 False
not in 如果在指定的序列中没有找到值返回 True,否则返回 False
例
a = 1 list = [1,2,3] print(a in list) print(a not in list)
输出结果如下
True False
六、身份运算符
is 判断两个标识符是不是引用自一个对象
is not 判断两个标识符是不是引用自不同对象
例
a = 2 b = 3 print(a is b) print(a is not b)
输出结果如下
False True
注:is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等