10. 3.2 Python中的运算符¶
10.1. Python算术运算符¶
- Python中进行算数运算和其他语言类似,加减乘除的基本四则运算如下:
赋值结果 = 操作数 操作符 操作数
| 运算符 | 描述 | 用法 |
| :————: | :————: | :———–: |
|+ | 加法 - 将两操作数相加。 |c = (a + b) |
|- | 减法 - 将两操作数相减。 |c = (a - b) |
|* | 乘法 - 将两操作数相乘。 |c = (a * b)|
|/ | 除法 - 将两操作数相除。 |c = (a / b) |
|// | 除法取整 - 将两操作数相除取整数部分。 |c = (a // b)|
|% | 除法取余 - 将两操作数相除取余数部分。 |c = (a % b) |
10.2. Python比较运算符¶
- 程序中我们也会经常使用到比较两数大小的问题,需要使用到的运算符如下:
| 运算符 | 描述 | 用法 |
| :————: | :————: | :———–: |
|== | 等于 - 比较对象是否相等,是返回True,不是则返回False |(a == b) |
|!= |不等于 - 比较两个对象是否不相等,是返回True,不是则返回False |(a != b) |
|> |大于 - 返回x是否大于y,是返回True,不是则返回False |(a > b) |
|< |小于 - 返回x是否小于y,是返回True,不是则返回False |(a < b) |
|>= |大于等于 - 返回x是否大于等于y,是返回True,不是则返回False |(a >= b) |
|<= |小于等于 - 返回x是否小于等于y,是返回True,不是则返回False |(a <= b) |
- 比较运算符中,返回值只有True和False。
10.3. Python赋值运算符¶
- 之前我们知道
=是赋值用的,左边为变量,右边为值,现在我们来看一下赋值的高级写法:
| 运 算 符 | 描 述 | 实 例 |
| :————: | :————: | :———–: |
|= | 简单赋值运算符 |c = a + b 将 a + b 的运算结果赋值为 c|
|+= | 加法赋值运算符 |c += a等效于 c = c + a|
|-= | 减法赋值运算符 |c -= a等效于 c = c - a|
|*= | 乘法赋值运算符 |c *= a等效于 c = c * a|
|/= | 除法赋值运算符 |c /= a等效于 c = c / a|
|%= | 取模赋值运算符 |c %= a 等效于 c = c % a|
10.4. Python逻辑运算符¶
- 在Python中的逻辑判断使用如下运算符:
|运算符| 逻辑表达式|描述|
| :————: | :————: |:————: |
| and |x and y |布尔”与” - 首先判断 x 的值,再判断 y 的值,同真则真,否则为假。|
| or |x or y|布尔”或” - 首先判断 x 的值,再判断 y 的值,有真则真,同假为假 。|
| not |not x|布尔”非” - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。|
10.5. Python成员运算符¶
- 成员运算符在复合数据的数据类型中较常见,例如:
|运算符|逻辑表达式|描述|示例|
| :————: | :————: |:————: |:————: |
|in |a in list|若在序列中找到了值返回 True,否则返回 False。|a 在 list 序列中 , 如果 a 在 list 中返回 True。|
|not in|b not in list|若在序列中没有找到值返回 True,否则返回 False。|b 不在 list 序列中 , 如果 b 不在 list 中返回 True。|