Python学习系列文章:👉 目录 👈
文章目录
- 〇、概述
- 一、算数运算符
- 1. 算数运算符
- 2. 示例:两数之间的算数运算操作
- 二、赋值运算符
- 1. 赋值运算符
- 2. 示例:计算 10 与 20 的和
- 三、比较运算符
- 1. 比较运算符
- 2. 示例:两数之间的比较运算操作
- 四、逻辑运算符
- 1. 逻辑运算符
- 2. 示例:逻辑运算的相关操作示例
- 五、位运算符
- 1. 位运算符
- 2. 示例:两数的位运算操作
〇、概述
Python 中有很多运算符,大体分为 算数运算符、赋值远算符、比较运算符、逻辑运算符。通过这些运算符能够更好地完成一些列的数据运算。
一、算数运算符
1. 算数运算符
算数运算符
运算符 | 描述 | 实例 |
| 加 | |
| 减 | |
| 乘 | |
| 除 | |
| 整除 | |
| 取余 | |
| 指数 | |
| 小括号 | 小括号用来提高运算优先级,即 |
2. 示例:两数之间的算数运算操作
二、赋值运算符
1. 赋值运算符
赋值运算符 中,除了 =
,其它的都是 =
与 算数运算符 的结合。两者用法几乎没什么太大区别。
运算符 | 描述 | 实例 |
| 赋值 | 将 |
| 加法赋值运算符 | 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 |
2. 示例:计算 10 与 20 的和
可以看到:num2 = num1 + num2
与 num2 += num1
是等价的。
三、比较运算符
1. 比较运算符
比较运算符
运算符 | 描述 | 实例 |
| 判断相等。如果两个操作数的结果相等,则条件结果为 真(True),否则条件结果为 假(False) | ① 例如 |
| 不等于 。如果两个操作数的结果不相等,则条件为 真(True),否则条件结果为 假(False) | ① 例如 ② 例如 |
| 运算符左侧操作数结果是否大于右侧操作数结果,如果大于,则条件为真,否则为假 | ① 例如 |
| 运算符左侧操作数结果是否小于右侧操作数结果,如果小于,则条件为真,否则为假 | ① 例如 |
| 运算符左侧操作数结果是否大于等于右侧操作数结果,如果大于,则条件为真,否则为假 | ① 例如 ② 例如 |
| 运算符左侧操作数结果是否小于等于右侧操作数结果,如果小于,则条件为真,否则为假 | ① 例如 |
2. 示例:两数之间的比较运算操作
四、逻辑运算符
1. 逻辑运算符
逻辑运算符 一般用于一些逻辑运算,其中的 “and
”、“or
”、“not
” 类似于我们初中学到的 “且”、“或”、“非”。
运算符 | 描述 | 实例 |
| 布尔 “与”:如果 | |
| 布尔 “或”:如果 | |
| 布尔 “非”:如果 | |
2. 示例:逻辑运算的相关操作示例
五、位运算符
1. 位运算符
Python 位运算符 只能用来操作整数类型,它按照整数在内存中的二进制形式进行计算。(一般用不到,稍作了解即可,后面有需要的话,会单独详细讲解)
符号 | 描述 | 实例 |
| 与,两个位都为 1 时,结果才为 1, | |
| 或,两个位都为 0 时,结果才为 0 | |
| 异或,两个位相同为 0,相异为 1 | |
| 取反,相应的位取反,0 变 1,1 变 0 | |
| 左移 | |
| 右移,各二进位全部右移若干位,对无符号数,高位补 0 |
2. 示例:两数的位运算操作