运算符
运算符 算法运算符 赋值运算符 比较运算符 逻辑运算符 常规赋值运算符 复合赋值运算符
算法运算符
常规
加减乘除
python
num = 1+1
num = 1-1
num = 1*5
num = 5%2 求余 结果1
num = 8/4 取整 结果2
扩展
整除 // ** 指数运算。()括号
python
num = 8//3 结果2
num 2**3 结果8
赋值运算符
常规
等号的意义: 将右侧的结果赋值给等号左侧的变量
- 单个变量赋值
python
num =1
- 多个变量赋值
python
# 每一个变量值不一样
num1, f1, s1 =2,0.2,"h" # 注意左右两侧数量要一致
#每一个变量值都一样
a= b =1
复合运算符
关键字 | 说明 |
---|---|
+= | 加等于, a +=1 相当于 a= a+1 |
-= | 加等于, a -=1 相当于 a= a-1 |
*= | 加等于, a =2 相当于 a= a2 |
/= | 加等于, a /=1 相当于 a= a/1 |
//= | 加等于, a //=3 相当于 a= a//3 |
%= | 加等于, a %=2 相当于 a= a%2 |
**= | 幂等于, a =2 相当于 a= a2 |
注意:c += 1+8 这个表达式 是先算 等号 右侧 然后得到结果,再去做 复合运算
也就是 先得到 c+= 9 然后在去做 c =c+9
比较运算符
比较运算符也叫做关系运算符,常常用来做判断
运算符 | 说明 |
---|---|
== | 是否相等 |
!= | 是否不相等 |
> | 是否大于 |
< | 是否小于 |
>= | 是否大于相等 |
<= | 是否小于相等 |
逻辑运算符
运算符 | 说明 |
---|---|
and | 与,要求左右两侧都为true时,才是true |
or | 或, 左右两侧有一个为true,结果则为true |
not | 取反 |