Python 语言支持多种运算符,用于构建表达式以解决实际问题。在计算机科学中,表达式由常量、变量、函数和运算符组合而成,编程语言对其进行解释和计算以得到另一个值。构造表达式是编程的核心能力之一。
运算符优先级
下表按照优先级从高到低罗列了 Python 中的主要运算符。编写代码时若不确定运算顺序,可使用圆括号明确执行次序。
| 运算符 | 描述 |
|---|---|
[]、[:] | 索引、切片 |
** | 幂 |
~、+、- | 按位取反、正号、负号 |
*、/、%、// | 乘、除、模、整除 |
+、- | 加、减 |
>>、<< | 右移、左移 |
& | 按位与 |
^ | 按位异或 |
| ` | ` |
<=、<、>、>= | 比较运算符 |
==、!= | 等于、不等于 |
is、is not | 身份运算符 |
in、not in | 成员运算符 |
not、or、and | 逻辑运算符 |
=、+=、-= 等 | 赋值运算符 |
说明: 优先级决定了多运算符表达式中的执行顺序。例如
2 + 3 * 5先算乘法得 17,而(2 + 3) * 5先算加法得 25。
算术运算符
Python 的算术运算符包括加、减、乘、除、整除、求模和求幂。
print(321 + 12) # 加法:333
print(321 - 12) # 减法:309
( * )
( / )
( // )
( % )
( ** )


