Python 常见运算符汇总

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

以上就是一些常用的运算符。

你可能感兴趣的:(python,开发语言)