- 一、python运算符
- 二、算术运算符
- 三、赋值运算符
- 四、比较运算符
- 五、逻辑运算符
- 六、身份运算符
- 七、成员运算符
- 八、位运算符
运算符用于操作变量和值执行操作。
python在以下组中划分运算符:
- 算术运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 身份运算符
- 成员运算符
- 位运算符
算术运算符与数值一起使用来执行常见的数学运算;
| 运算符 | 名称 | 实例 |
|---|---|---|
| + | 加 | x+y |
| - | 减 | x-y |
| * | 乘 | x*y |
| / | 除 | x/y |
| % | 取余 | x%y |
| ** | 冥 | x**y |
| // | 取整 | x//y |
实例验证:
赋值运算符用于为变量赋值
| 运算符 | 实例 | 等效 |
|---|---|---|
| = | x=5 | x=5 |
| += | 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 |
| &= | 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 = 5 x >>= 3 print(x)
②<<=
x = 5 x <<= 3 print(x)
运用于具体代码中,可以更好观察等效。
比较运算符用于比较两个值
| 运算符 | 名称 | 实例 |
|---|---|---|
| == | 等于 | x==y |
| != | 不等于 | x!=y |
| > | 大于 | x>y |
| < | 小于 | x |
| >= | 大于等于 | x>=y |
| <= | 小于等于 | x<=y |
验证举例:
x = 5 y = 3 print(x >= y)五、逻辑运算符
逻辑运算符用于组合条件语句
| 运算符 | 描述 | 实例 |
|---|---|---|
| and | 如果两个语句都为真,则返回True | x>3 and x <10 |
| or | 如果其中一个语句为真,则返回True | x>3 or x<4 |
| not | 反转结果,如果结果为True,则返回false | not(x > 3 and x < 10) |
举例验证:
x = 5 print(not(x > 3 and x < 10))六、身份运算符
身份运算符用于比较对象,不是比较它们是否相等,但如果它们实际上是同一个对象,则它们具有相同的内存位置
| 运算符 | 描述 | 实例 |
|---|---|---|
| is | 如果两个变量是同一对象,则返回True | x is y |
| is not | 如果对象中不存在具有指定值的序列,则返回True | x is not y |
举例验证:
x = ["apple", "banana"]
print("pineapple" not in x)
七、成员运算符
成员资格运算符用于测试序列是否在对象中出现
| 运算符 | 描述 | 实例 |
|---|---|---|
| in | 如果对象中存在具有指定值的序列。则返回True | x in y |
| not in | 如果对象中不存在具有指定值的序列,则返回True | x not in y |
验证举例:
x = ["apple", "banana"]
print("pineapple" not in x)
八、位运算符
位运算符用于比较(二进制)数字



