1、算数运算符
- 算术运算符用于计算整数类型和浮点类型的数据,分为一元运算符和二元运算符2类;
- 一元运算符有两个:+(正号)和-(负号),例:+a还是a,-a是对a的取反运算;
- 二元算术运算符如下表 :
- 在Python Shell中运行结果:
2、比较运算符
- 比较运算符用于比较两个表达式的大小,其结果是布尔类型的数据,即True或False;
- 比较运算符可用于任意类型的数据,但参与比较的2种类型的数据要相互兼容(即可进行隐式转换)。整数、浮点、布尔这3种类型是可相互隐式转换的。
- 分类:
- 在Python Shell中运行结果:
3、逻辑运算符
- 逻辑运算符用于对布尔型变量进行运算,其结果也是布尔型;
- 逻辑运算符有3个:
- 逻辑运算符是短路运算:
- 在Python Shell中运行结果:
4、位运算符
-
位运算是以二进位(bit)为单位进行运算的,操作数和结果都是整数类型的数据;
-
分为:
-
取反(~) 运算符:~a = - (a + 1)
-
在Python Shell中运行结果:
5、赋值运算符
- 赋值运算是一种简写,只有算术运算和位运算中的二元运算符才有对应的赋值运算符;
- 分为:
- 在Python Shell中运行结果:
6、运算符的优先级
- 优先级顺序表:
大体顺序:算数运算符 > 位运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符
- 在Python Shell中运行结果:
小结:运算符的优先级