3. 算术运算符
| 运算符 | 说明 | 示例 | 备注 | 结果 |
|---|---|---|---|---|
| + | 加 | 9 + 7 | 16 | |
| - | 减 | 5-2 | 3 | |
| * | 乘 | 5 * 2 | 10 | |
| / | 除 | 10 / 2 | 得到浮点数 | 5.0 |
| // | 取整除(取整 | 9 // 6 | 得到浮点数 | 1 |
| % | 取余(取模) | 9 % 6 | 3 | |
| ** | 指数 | 2 ** 3 | 8 | |
| = | 赋值运算符 | age = 33 | ||
| += | 加法赋值运算符 | age+=1 | 相当于age = age+1 | |
| -= | 减法复合运算符 | age -= 2 | ||
| *= | 乘法复合运算符 | age *=2 | ||
| /= | 除法复合运算符 | age /= 5 | 得到浮点数 | |
| //= | 取整赋值运算符 | age //= 5 | 相当于 age = age // 5 | |
| %= | 取余赋值运算符 | seconds %= minutes | 相当于 seconds = seconds % minutes | |
| **= | 指数赋值运算符 | age **= 5 | ||
| == | 判断左右两侧是否相等 | age == 5 | ||
| != | 判断左右两侧是否不等 | age != 5 | 比较运算符,两侧内容要一到处; 字符串比较,在py中比较的是unicode编码,长度不一致时,比较长度,一致才比较unicode码 | |
| > | 判断左则是否大于右侧 | 5 > 3 | ||
| < | 判断左侧是否小于右侧 | 5 < 3 | ||
| >= | 判断左侧是否大于等于右侧 | 5 >= 3 | ||
| <= | 判断左侧是否小于等于右侧 | 5 <= 3 | ||
| and | 运算符: 逻辑与 判断其两侧的值,是否都为True | 8 > 7 and 8 > 5 | 也有逻辑短路的概念 | |
| or | 运算符: 逻辑或 判断其两侧的值,是否至少有一个为True | 8 > 7 or 8 > 5 | 也有逻辑短路的概念 | |
| not | 运算符: 逻辑与 取反,用于对一个值取反 | not True | false | |
