一.算术运算符
序号 | 运算符 | 意义 | 示例 | 结果 |
1 | + | 两个操作数相加 | 7 + 2 | 9 |
2 | - | 两个操作数相减 | 7 -2 | 5 |
3 | * | 两个操作数相乘 | 7 * 2 | 14 |
4 | / | 两个操作数相除 | 7 / 2 | 3.5 |
5 | % | 取余 | 7 % 2 | 1 |
6 | // | 取商的整数部分 | 7 // 2 | 3 |
7 | ** | (操作数1)的(操作数2)次方(幂) | 4 ** 3 | 64 |
注意:当整数和浮点数进行运算时,结果是浮点数类型
二.关系运算符
关系运算的结果是布尔类型
序号 | 运算符 | 意义 | 示例 | 结果 |
1 | == | 等于(表达式1是否等于表达式2) | 7 == 2 | False |
2 | != | 不等于(表达式1是否不等于表达式2) | 7 != 2 | True |
3 | > | 大于(表达式1是否大于表达式2) | 7 > 2 | True |
4 | < | 小于(表达式1是否小于表达式2) | 7 < 2 | False |
5 | >= | 大于等于(表达式1是否大于等于表达式2) | 7 >= 2 | True |
6 | <= | 小于等于(表达式1是否小于等于表达式2) | 7 <= 2 | False |
注意:表达式是值,变量和运算符的组合
有一点需要注意等于号不要用于浮点数的比较,由于底层平台的原因,浮点数是不精确的,
举个例子 1.2 -1.0 #结果理论上应该是0.2,但实际结果确实0.1999999...
x = 1.2 -1.0 #将两者的差赋予x
print(x == 0.2)
这个输出结果为:False
三.逻辑运算符
逻辑运算的结果是布尔类型
序号 | 运算符 | 意义 |
1 | not | 逻辑非,操作数为True时,表达式为False;操作数为False时,表达式为True. |
2 | and | 逻辑与,两个操作数都为True时,表达式结果为True;否则结果为False. |
3 | or | 逻辑或,两个操作数中任意一个数为True,表达式结果就为True;两个操作数同时为False时,表达式为False. |
四.赋值运算符
序号 | 运算符 | 示例 | 等价于 |
1 | = | num = 7 | num = 7 |
2 | += | num += 2 | num = num + 2 |
3 | -= | num -= 2 | num = num -2 |
4 | *= | num *= 2 | num = num * 2 |
5 | /= | num /= 2 | num = num / 2 |
6 | %= | num %= 2 | num = num % 2 |
7 | //= | num //= 2 | num = num // 2 |
8 | **= | num **= 2 | num = num ** 2 |
五.集合进行运算
对集合进行运算。
序号 | 操作符 | 案例 | 集合操作 |
1 | == | A==B | 如果集合A等于集合B返回True,反之返回False |
2 | ! | A!=B | 如果集合A不等于集合B返回True,反之返回False |
3 | < | A<B | 如果集合A是集合B的真子集返回True,反之返回False |
4 | <= | A<=B | 如果集合A是集合B的子集返回True,反之返回False |
5 | > | A>B | 如果集合A是集合B的真超集返回True,反之返回False |
6 | >= | A>=B | 如何集合A是集合B的超集返回True,反之返回False |
7 | | | A|B | 计算集合A与集合B进行并集 |
8 | & | A&B | 计算集合A与集合B进行交集 |
9 | - | A-B | 计算集合A与集合B进行差集 |
六.运算符优先级
序号 | 运算符 | 描述 |
1 | ** | 指数运算 |
2 | ~、+、- | 按位取反、一元取正和一元取负 |
3 | *、/、%、// | 乘法、除法、取余和取整 |
4 | +、- | 加法和减法 |
5 | >>、<< | 按位右移、按位左移 |
6 | & | 按位与 |
7 | ^ 、| | 按位异或、按位或 |
8 | <=、<、>、>= | 关系运算符 |
9 | ==、!= | 关系运算符 |
10 | =、%=、/=、//=、-=、+=、*=、**= | 赋值运算符 |
11 | Is、is not | 身份运算符 |
12 | In、not in | 成员运算符 |
13 | not、or、and | 逻辑运算符 |
最后,感觉总结的不错的,留个小心心吧!谢谢了!!!