Python的基本运算符以及它们之间的优先级。
运算符
运算分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算。
- 算术运算 +-/ %求余 *幂 //取整除,返回商的整数部分 
- 比较运算:== != <> 不等于(是否不相等) > < >= <= 
- 赋值运算 := += -= = /= %= *= //= 
- 逻辑运算 :and or not - 优先级 () > not > and > or
- 情况1:两边都是比较运算
- 情况2:两边都是整数 x or y x为真返回x ,x为假返回y
- x and y 反着记
 - 运算符 - 格式 - 说明 - or 
 逻辑或- x or y - x为True,则返回True 
 x为False,则返回y- and 
 逻辑与- x and y - x为True,则返回y的值 
 x为False,则返回False- not 
 逻辑非- not x - x为True,返回False 
 x为False,返回True
| 1 | 练习: | 
- 成员运算: - 判断元素是否在元字符串(字典、列表、集合)
- in not in
- 通过成员函数的方法,我们不必循环去一一匹配,这也是Python的魅力。
 - 1 
 2
 3- ditc = {1:'粥',2:'橘子',3:'葡萄',4:'面',5:'肉',6:'苹果',7:'茄子',8:'西红柿',9:'土豆',10:'白菜',11:'菠菜',12:'红薯'} 
 a='粥'
 print(a in ditc[1])
python运算符优先级
| 运算符 | 描述 | 
|---|---|
| ** | 幂运算 | 
| ~ + - | 按位翻转;加号;减号 | 
| * / % // | 乘;除;取余;取整除 | 
| + - | 加;减 | 
| >> << | 右移;左移运算符 | 
| & | 位’AND’ | 
| ^ | | 位运算符 | 
| <= <> >= | 比较运算符 | 
| <> == != | 等于运算符 | 
| = %= /= //= += -= = *= | 赋值运算符 | 
| is is not | 身份运算符 | 
| in not in | 成员运算符 | 
| not and or | 逻辑运算符 | 
好用的三元运算符
| 1 | ret = 结果1 if 条件 else 结果2 | 
例子:
| 1 | name = '' | 
当判断条件是否为空时我们可以使用 or 来替代
| 1 | name = '' | 

