算术运算符
1. 加 +
2. 减 -
3. 乘 *
4. 除以 /
5. 幂 **,例如 a**b为a的b次方。
6. 取整 //
7. 取余 %
比较运算符
8. 等于 ==,比较等号两边的对象是否相等。
9. 大于 >
10. 小于 <
11. 大于等于 >=
12. 小于等于 <=
13. 不等于 != 或 <>,比较等号两边的对象是否不相等。
成员运算符
14. 包含 in
15. 不包含 not in
赋值运算符
16. 赋值 =
17. 加法赋值运算符 +=
18. 减法赋值运算符 -=
19. 乘法赋值运算符 *=
20. 除法赋值运算符 /=
21. 取模赋值运算符 %=
22. 幂赋值运算符 **=
23. 取整除赋值运算符 //=
逻辑运算符
24. 布尔“与” and
True and ?:and左边的值为True,需要继续运行and右边的值,来决定整个and值是True,还是False。
False and ?:and左边的值为False,将不会运行and右边的值。
25. 布尔“或” or
True or ?:结果为True,将不会继续执行or右边的条件。
False or ?:or左边为False,将会继续执行or右边的条件。
26. 布尔“非” not
27. 运算顺序:
如果有括号,先计算括号。
如果没有括号,从左到右计算。
28. 练习
user = "ping" pwd = "123456" va = user == "ping" and pwd == "123456" or 1 == 1 and pwd == "89757" print(va)
True
解析:运算顺序从左到右,由于第一个and左右两边的值为True,所以运行结果为True。pwd == "123456"后面的代码不会执行。