Python3运算符
Python运算符可以分为2类:
-
结果属于值:
- 算数运算
- 赋值运算
- 位运算
-
结果位布尔类型:
- 比较运算
- 逻辑运算
- 成员运算
- 身份运算
算术运算符

比较运算符

<> :与!= 同等,但是不常用
赋值运算符

Python位运算符
按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:
Python 逻辑运算符

- 运算符之间没有优先级
- 建议采用括号方法定义优先级
- 正常情况下,Python会按照从左到右的顺序进行运算,运算规则如下:
当前面计算结果为True时,后面接的是or时,结果肯定是True: True or ==> True
当前面计算结果为True时,后面接的是and时,需要按顺序进行下一步运算: True and ==> 接着运算
当前面计算结果为False时,后面接的是and时,结果肯定是False: False and ==> False
当前面计算结果为False时,后面接的是or时,需要按顺序进行下一步运算: False or ==> 接着运算
1 #测试代码 2 user = 'alex' 3 pwd = 'xxx' 4 v1 = user == 'alex' and pwd == '12' or 1 == 1 and pwd == '12345' and 1 == 2 5 print('v1: ', v1) 6 v2 = user == 'alex' and pwd == 'xxx' or 1 == 1 and pwd == '12345' and 1 == 2 7 print('v2: ', v2) 8 v3 = user == 'alex' and pwd == '12' or 1 == 2 and pwd == '12345' and 1 == 2 9 print('v3: ', v3)
1 #输出结果 2 v1: False 3 v2: True 4 v3: False
Python成员运算符

Python身份运算符

运算符优先级


浙公网安备 33010602011771号