基本运算符
发布时间 2023-05-25 22:05:04作者: 开源共享
| 运算符类型 |
运算符 |
描述 |
示例 |
| 算术运算符 |
+ |
加 |
3 + 4 = 7 |
| - |
减 |
4 - 2 = 2 |
|
| * |
乘 |
2 * 5 = 10 |
|
| / |
除 |
8 / 4 = 2.0 |
|
| % |
取余 |
9 % 4 = 1 |
|
| // |
整除 |
9 // 4 = 2 |
|
| ** |
幂 |
2 ** 3 = 8 |
|
| 比较运算符 |
== |
等于 |
3 == 3 |
| != |
不等于 |
3 != 4 |
|
| < |
小于 |
3 < 4 |
|
| > |
大于 |
4 > 3 |
|
| <= |
小于等于 |
3 <= 3 |
|
| >= |
大于等于 |
4 >= 3 |
|
| 赋值运算符 |
= |
简单赋值 |
x = 2 |
| += |
加等于 |
x += 3 (等价于 x = x + 3) |
|
| -= |
减等于 |
x -= 3 (等价于 x = x - 3) |
|
| *= |
乘等于 |
x *= 3 (等价于 x = x * 3) |
|
| /= |
除等于 |
x /= 3 (等价于 x = x / 3) |
|
| %= |
取余等于 |
x %= 3 (等价于 x = x % 3) |
|
| //= |
整除等于 |
x //= 3 (等价于 x = x // 3) |
|
| **= |
幂等于 |
x **= 3 (等价于 x = x ** 3) |
|
| 逻辑运算符 |
and |
与 |
True and False = False |
| or |
或 |
True or False = True |
|
| not |
非 |
not True = False |
|
| 成员运算符 |
in |
在序列内 |
3 in [1, 2, 3] = True |
| not in |
不在序列内 |
3 not in [1, 2, 3] = False |
|
| 身份运算符 |
is |
判断两个对象是否相同(不是值相同) |
x is y 或 x is not y |
| 位运算符 |
& |
按位与 |
4 & 3 = 0 |
| | |
按位或 |
4 | 3 = 7 |
|
| ^ |
按位异或 |
4 ^ 3 = 7 |
|
| ~ |
按位取反 |
~4 = -5 |
|
| << |
左移 |
4 << 2 = 16 |
|
| >> |
右移 |
4 >> 2 = 1 |
|
Python 运算符优先级:
| 运算符 |
描述 |
| () |
括号 |
| ** |
幂运算 |
| ~、+、- |
按位翻转、正负号 |
| *、/、//、% |
乘、除、整除、求余 |
| +、- |
加、减 |
| <<、>> |
按位左移、右移 |
| & |
按位与 |
| ^、 |
|
| <=、<、>、>=、!=、== |
比较运算符 |
| =、+=、-=、*=、/= 、//= 、%= 、**= 、&=、 |
=、^=、<<=、>>= ` |
| not、or、and |
逻辑运算符 |
| in、not in |
成员运算符 |
| is、is not |
身份运算符 |
| 需要注意的是,Python中运算符的优先级和结合顺序与数学上的约定有所不同,因此在实际使用时需要注意遵循Python的运算顺序。可以使用圆括号 () 进行强制优先级设置。 |
|