搜索文档
算数运算符
算数运算符包括:+ - * / // % **
代码:
pythona = 10; b = 3; 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 + b;
- 其他增强运算符预算规则同算数运算符。
比较运算符
比较运算符包括:> < >= <= == !=
比较运算符的运算结果为布尔类型数据(True or False)
代码:
pythona = 10; b = 3; 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:取反,条件为真则为假,条件为假则为真。
代码:
pythona = 10; b = 3; 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 恰恰相反。
代码:
pythona = 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);运行效果

运算符的优先级
- 由高到低顺序如下:
- 算数运算符
- 比较运算符
- 增强运算符
- 身份运算符
- 逻辑运算符
