Python常用的运算符有以下这些:
1、算术运算符:
| 运算符 | 描述 |
|---|---|
| + | 加法 |
| - | 减法 |
| * | 乘法 |
| / | 除法(结果为浮点数) |
| // | 整除(结果为整数) |
| % | 取模(取余数) |
| ** | 幂运算 |
如:
a = 10
b = 3print(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 = 7print(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 = Falseprint(a and b) # 输出:False
print(a or b) # 输出:True
print(not a) # 输出:False
4、赋值运算符:
| 运算符 | 描述 |
|---|---|
| = | 赋值 |
| += | 加法赋值 |
| -= | 减法赋值 |
| *= | 乘法赋值 |
| /= | 除法赋值 |
| //= | 整除赋值 |
| %= | 取模赋值 |
| %%= | 幂赋值 |
如:
a = 10
b = 3a += b # 等价于 a = a + b
print(a) # 输出:13a -= b # 等价于 a = a - b
print(a) # 输出:10
5、位运算符:
| 运算符 | 描述 |
|---|---|
| & | 按位与 |
| | | 按位或 |
| ^ | 按位异或 |
| ~ | 按位取反 |
| << | 左移 |
| >> | 右移 |
如:
a = 5
b = 3print(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
以上就是一些常用的运算符。