Python常用的运算符有以下这些:
1、算术运算符:
运算符 | 描述 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法(结果为浮点数) |
// | 整除(结果为整数) |
% | 取模(取余数) |
** | 幂运算 |
如:
a = 10
b = 3
print(a + b) # 输出:13
print(a - b) # 输出:7
print(a * b) # 输出:30
print(a / b) # 输出:3.3333333333333335
print(a // b) # 输出:3
print(a % b) # 输出:1
print(a ** b) # 输出:1000
2、比较运算符:
运算符 | 描述 |
---|---|
== | 等于 |
!= | 不等于 |
< | 小于 |
> | 大于 |
<= | 小于等于 |
>= | 大于等于 |
如:
a = 5
b = 7
print(a == b) # 输出:False
print(a != b) # 输出:True
print(a < b) # 输出:True
print(a > b) # 输出:False
print(a <= b) # 输出:True
print(a >= b) # 输出:False
3、逻辑运算符:
运算符 | 描述 |
---|---|
and | 与运算 |
or | 或运算 |
not | 非运算 |
如:
a = True
b = False
print(a and b) # 输出:False
print(a or b) # 输出:True
print(not a) # 输出:False
4、赋值运算符:
运算符 | 描述 |
---|---|
= | 赋值 |
+= | 加法赋值 |
-= | 减法赋值 |
*= | 乘法赋值 |
/= | 除法赋值 |
//= | 整除赋值 |
%= | 取模赋值 |
%%= | 幂赋值 |
如:
a = 10
b = 3
a += b # 等价于 a = a + b
print(a) # 输出:13
a -= b # 等价于 a = a - b
print(a) # 输出:10
5、位运算符:
运算符 | 描述 |
---|---|
& | 按位与 |
| | 按位或 |
^ | 按位异或 |
~ | 按位取反 |
<< | 左移 |
>> | 右移 |
如:
a = 5
b = 3
print(a & b) # 输出:1
print(a | b) # 输出:7
print(a ^ b) # 输出:6
print(~a) # 输出:-6
print(a << 1) # 输出:10
print(a >> 1) # 输出:2
6、成员运算符:
运算符 | 描述 |
---|---|
in | 判断元素是否存在于序列中 |
not in | 判断元素是否不存在于序列中 |
如:
list = [1, 2, 3, 4, 5]
print(3 in list) # 输出:True
print(6 not in list) # 输出:True
7、身份运算符:
运算符 | 描述 |
---|---|
is | 判断两个对象是否引用同一个内存地址 |
is not | 判断两个对象是否引用不同的内存地址 |
如:
a = [1, 2, 3]
b = a
c = [1, 2, 3]
print(a is b) # 输出:True
print(a is c) # 输出:False
print(a is not c) # 输出:True
以上就是一些常用的运算符。