七、python运算符

七、python运算符

1.算术运算符

算术运算符 描述 实例
+ 加法 1+2=3
- 减法 5-1=4
* 乘法 3*5=15
/ 除法 10/2=5
// 整除 10//3=3 不能整除的只保留整数部分
** 求幂 2**3=8
% 取余 10%3=1 得到除法的余数

2.赋值运算符

赋值运算符 描述 实例
= 简单的赋值运算符,下面的全部为复合运算符 c =a + b 将a + b的运算结果赋值给c
+= 加法赋值运算符 a += b 等同于 a = a + b
-= 减法赋值运算符 a -= b 等同于 a = a - b
*= 乘法赋值运算符 a *= b 等同于 a = a * b
/= 除法赋值运算符 a /= b 等同于 a = a / b
//= 整除赋值运算符 a //= b 等同于 a = a // b
**= 求幂赋值运算符 a ** = b 等同于 a = a ** b
%= 取余(取模)赋值运算符 a %= b 等同于 a = a % b

3.比较运算符

比较运算符 描述 实例
== 等于(注意与=赋值运算符区分开) print(1==1) 返回True
!= 不等于 print(2!=1) 返回True
<> 不等于(同 != ) print(2<>1) 返回True
> 大于 print(2>1) 返回True
< 小于 print(2<1) 返回False
>= 大于等于 print(2>=1) 返回True
<= 小于等于 print(2<=1) 返回False

4.逻辑运算符

逻辑运算符 描述 实例
and x and y x与y都为True,则返回True;x与y任一个或两个都为False,则返回False
or x or y x与y任一个条件为True,则返回True
not not x x为True,返回False; x为False,返回True

5.成员运算符

成员运算符 描述
in x 在 y 序列中 , 如果 x 在 y 序列中返回 True; 反之,返回False
not in x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True; 反之,返回False

6.身份运算符

身份运算符 描述 实例
is is 是判断两个标识符是不是引用自一个对象 x is y, 类似 id(x) == id(y) , 如果是同一个对象则返回 True,否则返回 False
is not is not 是判断两个标识符是不是引用自不同对象 x is not y ,类似 id(a) != id(b)。如果不是同一个对象则返回结果 True,否则返回 False。
is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个(同一个内存空间)
== 用于判断引用变量的值是否相等。

a=[1,2,3]
b=a[:]
c=a
print(b is a) # False
print(b == a) # True
print(c is a) # True
print(c == a) # True

7.运算符的优先级

常用的运算符中: 算术 > 比较 > 逻辑 > 赋值

posted @ 2023-06-02 09:40  村尚chun叔  阅读(12)  评论(0编辑  收藏  举报