一、算数运算符
-
算数运算符包括:+ - * / // % ** -
代码: a = 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) -
代码: a = 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:取反,条件为真则为假,条件为假则为真。 -
代码: a = 10;
b = 3;
print("与运算:",a > b and b > 0);
print("与运算:",a > 10 and b > 0);
print("或运算:",a > 0 or b > a);
print("或运算:",a > 20 or b > a);
-
运行效果
五、身份运算符
-
身份运算符包括: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);
-
运行效果
六、运算符的优先级
- 由高到低顺序如下:
- 算数运算符
- 比较运算符
- 增强运算符
- 身份运算符
- 逻辑运算符
|