算数运算符
- 混合运算优先级顺序: () 高于 ** 高于 * // % 高于 **+ -
- 参与计算的 有浮点数 最后结果也是 浮点数
- 无论是否有浮点数参与 除法 运算结果都是 浮点型

赋值运算符

- 变量赋值运算符的表达方式有两种
- 单个变量赋值运算符,具有 拆包 效果 ```python num, str1, float1 = 10, ‘hello’, 0.5 print(num, str1, float1)
10, ‘hello’, 0.5 ```
- 多变量赋相同值 ```python a = b = 10 print(a,b)
10 10 ```
复合赋值运算符
由 算数运算符 与 赋值运算符 构成,先计算算术运算符再将结果通过赋值运算符赋值给左边变量
c = 10c /= 2 + 3print(c)--------------------------->>> 2.0
上述代码结果表明复合赋值运算,先算复合赋值运算符右边值,再来计算复合赋值运算
比较运算符
比较运算符又叫关系运算符,用于判断使用,结果只返回 True 或 False
「 == 」 是 等于号,「 = 」 是 赋值运算符
>>> 1.0 == 1------------------>>> True
逻辑运算符
在书写逻辑运算符时建议左右表达式用()包裹,避免歧义,如: (a < b) and (c > a)

以上为编程逻辑运算时的“短路”设计,即在计算过程中只要结果确定就不再计算后面的表达式。
三目运算符
三目运算符又叫 三元运算符 或 三元表达式,主要作用是优化条件控制的代码量
写法: 条件成立执行的表达式 if 条件 else 条件不成立表达式 ( 仅限简单语句 )
a = 1b = 2if a > b # 先写 if 条件进行判断a if a > b # 将成立条件的结果写在 if 左边a if a > b else b # 再将不成立的结果写在 else 后面
逻辑运算符拓展
- and 运算符
- 只要有一个值为 0,结果返回 0,否则结果为最后一个非 0 数字 ```python a = 0 b = 1 c = 2
print( a and b ) >>> 0 print( b and c ) >>> 2
- **or 运算符**- 只有**所有值为 0**,结果返回 0,否则结果为**第一个非 0 数字**```pythona = 0b = 1c = 0---------------------------print( b or a ) >>> 1print( a or c ) >>> 0
