一、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<y | >= | 大于等于 | 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)
八、位运算符
位运算符用于比较(二进制)数字
|