第3章 运算符

76 阅读1分钟

第3章 运算符

3.1 算术运算符

一元算术运算符有两个:+(正号)和-(负号)

二元算术运算符:

image-20220929151333685.png

3.2 比较运算符

比较运算符用于比较两个表达式的大小,其结果是布尔类型的数据,即True或False。

image-20220929151510924.png

3.3 逻辑运算符

逻辑运算符用于对布尔型变量进行运算,其结果也是布尔型。

image-20220929151619026.png

① Python的逻辑运算也采用了“短路”设计。“短路”指“逻辑与”和“逻辑或”在计算过程中只要结果确定,则不再计算后面的表达式,从而提高效率,有点像电路短路。

3.4 位运算符

位运算是以二进位(bit)为单位进行运算的,操作数和结果都是整数类型的数据。

image-20220929151802307.png

image-20220929152021398.png

ps:在按位取反运算中涉及原码、补码、反码运算,比较麻烦。

万能公式:~a = (a+ 1)*(-1)

3.5 赋值运算符

image-20220929152258558.png

3.6 运算符优先级

在位运算优先级中,优先级从高到低大体是:算术运算符→位运算符→关系运算符→逻辑运算符→赋值运算符。

image-20220929152347727.png