## 3.2 Python中的运算符 ## ---------- ### Python算术运算符 ### - Python中进行算数运算和其他语言类似,加减乘除的基本四则运算如下: - `赋值结果 = 操作数 操作符 操作数` | 运算符 | 描述 | 用法 | | :------------: | :------------: | :-----------: | |+ | 加法 - 将两操作数相加。 |`c = (a + b)` | |- | 减法 - 将两操作数相减。 |`c = (a - b)` | |* | 乘法 - 将两操作数相乘。 |`c = (a * b) `| |/ | 除法 - 将两操作数相除。 |`c = (a / b)` | |// | 除法取整 - 将两操作数相除取整数部分。 |`c = (a // b)`| |% | 除法取余 - 将两操作数相除取余数部分。 |`c = (a % b)` | ### 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。 ### 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`| ### Python逻辑运算符 ### - 在Python中的逻辑判断使用如下运算符: |运算符| 逻辑表达式|描述| | :------------: | :------------: |:------------: | | and |`x and y` |布尔"与" - 首先判断 x 的值,再判断 y 的值,同真则真,否则为假。| | or |`x or y`|布尔"或" - 首先判断 x 的值,再判断 y 的值,有真则真,同假为假 。| | not |`not x`|布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。| ### 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。|