Python的运算符
算数运算符
| 运算符 | 示例 | 说明 |
|---|---|---|
+ | a + b | 返回a加b的结果 |
- | a - b | 返回a减b的结果 |
* | a * b | 返回a乘以b的结果 |
/ | a / b | 返回a除以b的结果 |
// | a // b | 返回a除以b的结果向下取整 |
** | a ** b | 返回a的b次幂 |
逻辑运算符
| 运算符 | 说明 |
|---|---|
and | 逻辑与 |
or | 逻辑或 |
not | 逻辑非 |
位运算符
| 运算符 | 示例 | 说明 |
|---|---|---|
& | a & b | 返回a与b按位与的结果,可以将True和False视为整数 1 和 0 |
1 | a 1 b | 返回a与b按位或的结果,可以将True和False视为整数 1 和 0 |
^ | a ^ b | 返回a与b按位异或的结果,可以将True和False视为整数 1 和 0 |
~ | ~a | 按位取反 |
>> | a>>2 | 右移 2 位 |
<< | a<<2 | 左移 2 位 |
比较运算符
| 运算符 | 示例 | 说明 |
|---|---|---|
== | a == b | 如果a等于b,则返回True,否则返回False |
!= | a != b | 如果a不等于b,则返回True,否则返回False |
<= | a <= b | 如果a小于或等于b,则返回True,否则返回False |
< | a < b | 如果a小于b,则返回True,否则返回False |
>= | a >= b | 如果a大于或等于b,则返回True,否则返回False |
> | a > b | 如果a大于b,则返回True,否则返回False |
赋值运算符
| 运算符 | 示例 | 说明 |
|---|---|---|
= | a=5 | 赋值 |
+= | a+=5(即a=a+5) | 加法赋值 |
-= | a-=5(a=a-5) | 减法赋值 |
&= | a&=5(a=a&5) | 按位与赋值 |
成员运算符
| 运算符 | 示例 | 说明 |
|---|---|---|
in | a in list | 判断某个值是否在序列中 |
not in | a not in list | 判断某个值是否不在序列中 |
三元运算符
| 运算符 | 示例 | 说明 |
|---|---|---|
a if condition else b | x=5 if a>b else 10 | 如果条件为真,返回 a,否则返回 b |