python运算符
Python语言支持以下类型的运算符:
算术运算符
比较(关系)运算符
赋值运算符
逻辑运算符
成员运算符
身份运算符
算术运算符
运算符 | 描述 | 实例 |
---|
+ | 加 | 10+20=30 |
- | 减 | 20-10=10 |
* | 乘 | 10*20=200 |
/ | 除 | 10/20=0.5 |
// | 取整 | 9//2=4 |
% | 取余 | 9%2=1 |
** | 幂 | 2**3=8 |
优先级:** > *, /, // , % > +,-,可以使用()调整
Python比较运算符
运算符 | 描述 |
---|
== | 等于 |
!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
Python赋值运算符
运算符 | 描述 | 实例 |
---|
= | 简单的赋值运算符 | c = a + b 将 a + b 的运算结果赋值为 c |
+= | 加法赋值运算符 | c += a 等效于 c = c + a |
-= | 减法赋值运算符 | c -= a 等效于 c = c - a |
*= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
/= | 除法赋值运算符 | c /= a 等效于 c = c / a |
%= | 取模赋值运算符 | c %= a 等效于 c = c % a |
**= | 幂赋值运算符 | c **= a 等效于 c = c ** a |
//= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
Python逻辑运算符
运算符 | 描述 | 实例 |
---|
and | “与” | (a and b) 返回 20 |
or | “或” | (a or b) 返回 10 |
not | “非” | not(a and b) 返回 False |
Python成员运算符
运算符 | 描述 | 实例 |
---|
in | 如果在指定的序列中找到值返回 True,否则返回 False。 | x 在 y 序列中 , 如果 x 在 y 序列中返回 True。 |
not in | 如果在指定的序列中没有找到值返回 True,否则返回 False。 | x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。 |
Python身份运算符
运算符 | 描述 | 实例 |
---|
is | is 是判断两个标识符是不是引用自一个对象 | x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False |
is not | is not 是判断两个标识符是不是引用自不同对象 | x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。 |
运算符优先级
算术运算符 > 比较运算符 > 赋值运算符 > 逻辑运算符 > 成员运算符 > 身份运算符