Python运算符总结 | ||||
序号 | 类别 | 符号 | 名称 | 实际意义 |
1 | 算数运算符 | + | 加法 | 这里只说整除:python是向下取反,也就是用除法得到结果后,如果有小数点,则整除结果就是比小数点小的第一个整数,这里的计算正负数是有点区别的,要注意一下。 |
2 | - | 减法 | ||
3 | * | 乘法 | ||
4 | / | 除法 | ||
5 | // | 整除 | ||
6 | % | 取余 | ||
7 | ** | 幂运算 | ||
8 | 比较运算符 | > | 大于 | 这里强调一个概念(理解了就明白了):把所有名称后面都加上“吗?”,然后自己多念两遍理解一下,和下面的赋值运算符做对比就明白了。 |
9 | < | 小于 | ||
10 | == | 等于 | ||
11 | >= | 大于等于 | ||
12 | <= | 小于等于 | ||
13 | != | 不等于 | ||
14 | 赋值运算符 | = | 赋值 | 不解释,海象运算符自己可以搜一下 |
15 | += | 加赋值 | ||
16 | -= | 减赋值 | ||
17 | *= | 乘赋值 | ||
18 | /= | 除赋值 | ||
19 | //= | 整除赋值 | ||
20 | %= | 取余赋值 | ||
21 | **= | 幂赋值 | ||
22 | := | 海象运算符 | ||
23 | |= | 按位或赋值 | 二进制运算,解释起来太复杂了,不解释了 | |
24 | &= | 按位与赋值 | ||
25 | ^= | 按位异或赋值 | ||
26 | >>= | 右移赋值 | ||
27 | <<= | 左移赋值 | ||
28 | 逻辑运算符 | and | 且 | 不懂的可以学一下逻辑基础 |
29 | or | 或 | ||
30 | not | 非 | ||
31 | 身份运算符 | is | 是 | 和计算机基础内存地址有关 |
32 | not is | 不是 | ||
33 | 成员运算符 | in | 包含 | 即判断属于不属于的 |
34 | not in | 不包含 | ||
35 | 位运算符 | & | 按位与 | 二进制运算,想了解的首先取学习一下原码、补码、反码的概念,这里就不解释了 |
36 | | | 按位或 | ||
37 | ^ | 按位异或 | ||
38 | ~ | 按位取反 | ||
39 | >> | 右移 | ||
40 | << | 左移 |
理解背会很有帮助~~