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 + ba + 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。|