python中的运算符
·
一 算数运算符
| 符号 | 含义 | 运算 | 结果 |
| + |
加 | 3+2 | 5 |
| - | 减 | 7-1 | 6 |
| * | 乘 | 7*2 | 14 |
| / | 除(浮点数) | 28/7 | 4 |
| % | 取余 |
9%2 | 1 |
| ** | 幂运算 | 2**3 | 8 |
二 赋值运算符
| 符号 | 含义 | 运算 |
| = | 赋值 | a = 10 |
| += | a = a + 2 | a += 2 |
| -= | a = a - 2 | a -= 2 |
| *= | a = a * 2 | a * = 2 |
| /= | a = a / 2 | a /= 2 |
| %= | a = a % 2 | a % = 2 |
| **= | a = a ** 2 | a ** = 2 |
三 比较运算符
| 符号 | 含义 | 运算 | 结果 |
| == | 等于 | 3==2 | False |
| != | 不等于 | 3!=2 | True |
| > | 大于 | 3>2 | True |
| < | 小于 | 3<2 | False |
| >= | 大于等于 | 3 >=2 | True |
| <= | 小于等于 | 3 <=2 | False |
四 逻辑运算符
操作布尔值,结果只有True,False
and 逻辑与:两个都为真 结果才为真
or 逻辑或:一边为真就为真
not 逻辑非:取反
^异或:两边真假不同才为真
| a | b | a and b | a or b | not a | a ^ b |
| True | True | True | True | False | False |
| True | False | False | True | False | True |
| False | True | False | True | True | True |
| False | False | False | False | True | False |
and 的优先级高于or
如果是or优先的话,那么结果是0但是结果为3,所以and优先级高于or


五 其他运算符
(1)位运算:
& 按位与
| 按位或
^ 按位异或
~ 按位取反
<< 左移
>> 右移
(2)成员运算符
in: 存在返回 True
not in: 不存在返回True
(3)身份运算符
is: n内存地址相同返回True
is not: 地址不同返回True
更多推荐


所有评论(0)