上一篇讲到Python中的语句提到很多运算符,本篇来总结一下各类运算符的作用与用法。
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 | 1+1=2 |
- | 减 | 1-1=0 |
* | 乘 | 1*1=1 |
** | 幂次方 | 2**3=8 |
/ | 除 | 2/1=2 |
// | 取整 | 5//2=2 |
% | 取余 | 5%2=1 |
{{< admonition tip “参考” true >}}
在 Python 中 *
运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果
{{< /admonition >}}
运算符 | 描述 |
---|---|
== | 比较两个数据的值是否 相等,如果是,则条件成立,返回 True |
!= | 比较两个数据的值是否 不相等,如果是,则条件成立,返回 True |
> | 比较左边数的值是否 大于 右边数的值,如果是,则条件成立,返回 True |
< | 比较左边数数的值是否 小于 右边数的值,如果是,则条件成立,返回 True |
>= | 比较左边数的值是否 大于或等于 右边数的值,如果是,则条件成立,返回 True |
<= | 比较左边数数的值是否 小于或等于 右边数的值,如果是,则条件成立,返回 True |
{{< admonition tip “参考” true >}}
Python中所有数据类型都可以用==
与!=
比较运算符
{{< /admonition >}}
运算符 | 逻辑表达式 | 描述 |
---|---|---|
and | a and b | 只有 a 和 b 的值都为 True,才会返回 True 否则只要 a 或者 b 有一个值为 False,就返回 False |
or | a or b | 只要 a 或者 b 有一个值为 True,就返回 True 只有 a 和 b 的值都为 False,才会返回 False |
not | not a | 如果 a 为 True,返回 False 如果 a 为 False,返回 True |
运算符 | 描述 | 实例 |
---|---|---|
= | 赋值运算符 | 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 |
{{< admonition note “” true >}}
赋值运算符中间不能使用空格
{{< /admonition >}}
运算符 | 描述 | 实例 |
---|---|---|
in | 如果在指定的序列中找到值返回 True,否则返回 False | 3 in (1, 2, 3) 返回 True |
not in | 如果在指定的序列中没有找到值返回 True,否则返回 False | 3 not in (1, 2, 3) 返回 False |
{{< admonition note “” true >}}
在对 字典 操作时,判断的是 字典的键
{{< /admonition >}}
以下表格的算数优先级由高到最低顺序排列
运算符 | 描述 |
---|---|
** | 幂 (最高优先级) |
* / % // | 乘、除、取余数、取整除 |
+ - | 加法、减法 |
<= < > >= | 比较运算符 |
== != | 等于运算符 |
= %= /= //= -= += *= **= | 赋值运算符 |
in not in | 成员运算符 |
not or and | 逻辑运算符 |