第3章 运算符
3.1 算术运算符
一元算术运算符有两个:+(正号)和-(负号)
二元算术运算符:
3.2 比较运算符
比较运算符用于比较两个表达式的大小,其结果是布尔类型的数据,即True或False。
3.3 逻辑运算符
逻辑运算符用于对布尔型变量进行运算,其结果也是布尔型。
① Python的逻辑运算也采用了“短路”设计。“短路”指“逻辑与”和“逻辑或”在计算过程中只要结果确定,则不再计算后面的表达式,从而提高效率,有点像电路短路。
3.4 位运算符
位运算是以二进位(bit)为单位进行运算的,操作数和结果都是整数类型的数据。
ps:在按位取反运算中涉及原码、补码、反码运算,比较麻烦。
万能公式:~a = (a+ 1)*(-1)
3.5 赋值运算符
3.6 运算符优先级
在位运算优先级中,优先级从高到低大体是:算术运算符→位运算符→关系运算符→逻辑运算符→赋值运算符。