重点回顾
1. 表达式是由运算符与操作数所组成的。
2. 运算符如果只有一个操作数,就被称为“单目运算符”,例如表达负值的“-23”。若有两个操作数,则被称为“双目运算符”,例如算术运算符加、减、乘、除等就是“双目运算符”。
3. 负数也可以使用减法“-”运算符来表示。当负数进行减法运算时,为了避免与减法运算符混淆,最好用括号“( )”分隔开负数。
4. “/”与“//”都是除法运算符。“/”的运算结果是浮点数;“//”则会将除法结果的小数部分去掉,只取整数。“%”用于求余数。
5. 如果运算的结果并不赋值给其他变量,那么运算结果的数据类型将以操作数中数据类型占用内存空间最大的变量为主。
6. Python赋值运算符有两种赋值方式:单一赋值和复合赋值。
7. 在Python语言中,单个等号“=”表示赋值运算符,而两个连续的等号“==”用来表示关系比较运算符的“相等”,不可混用。
8. 使用关系运算符时,运算的结果有成立或者不成立两种,对应真值(True)或假值(False)。
9. 逻辑运算符用来判断基本的逻辑运算,可控制程序执行的流程。
10. 逻辑运算符包括and、or、not。
11. 在Python语言中,当使用and、or运算符进行逻辑运算时,会采用所谓的“短路运算”来加快程序的执行速度。
12. 我们可以使用位运算符进行位与位之间的逻辑运算。
13. 位位移运算符用于将整数值的位向左或向右移动指定的位数。
14. 当表达式中超过一个运算符时,就必须考虑运算符的优先级。
15. 当表达式中超过一种运算符时,就会先执行算术运算符,其次是比较运算符,最后才是逻辑运算符。
16. 比较运算符的优先级都是相同的,会按从左到右的次序执行,而算术运算符和逻辑运算符则有优先级。