算术运算符:
+ 加
- 减
* 乘
/ 除
% 取模(求余)
** 幂
// 取整除
比较运算:
== 比较
!= 不等于
<> 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
赋值运算符:
= 赋值
+= 加等于
-= 减等于
*= 乘等于
/= 除等于
%= 取余等于
**= 幂等于
//= 取整除等于
逻辑运算符:
not 取非
and 两边均正确取最右,否则False;
or 两边都正确取最近(左);如有一个正确,则取正确的那个;否则False
and与or的优先级并不相等,而是and 的优先级高于or
即:
x and y : if x is False, then x, else y;
x or y : if x is False, then y, else x;
not x : if x is False, then True, else False
官网介绍文档:https://docs.python.org/2/library/stdtypes.html
成员运算:
in 它在不在这个字符串里面
#给s赋值为字符串“Alex SB” ret的赋值等于,计算s变量里面有没有字符串“SB”如果在s变量中找到 了字符串“SB”返回为True,否则返回为False #粒度不一样,粒度大,最小单位为一个字符 s = "Alex SB" ret = "SB" in s print(ret)
not in 与in的返回值相反
#粒度不一样,粒度大,最小单位为一个字符串 li = ["alex", "eric","rain"] ret = "alex" in li print(ret)