Python的基础学习(五):运算符

文章目录

  • 1. 算数运算符
  • 2. 关系运算符
  • 3. 赋值运算符
  • 4. 位运算符
  • 5. 逻辑运算符
  • 6. 成员运算符
  • 7. 身份运算符
  • 8. 运算符优先级


1. 算数运算符

运算符 描述
+ 相加
- 相减
* 相乘
/ 相除
% 取模,即求余
** 幂次方
// 整除

2. 关系运算符

运算符 描述
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于

3. 赋值运算符

运算符 描述
= a=b,将b赋值给a
+= 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
:= 海象运算符,在表达式内部为变量赋值。Python3.8新增

4. 位运算符

运算符 描述
& 按位与
| 按位或
^ 按位异或(相异时,结果为1)
~ 按位取反
<< 左移
>> 右移

5. 逻辑运算符

运算符 描述
and 布尔"与"
or 布尔"或"
not 布尔"非"

6. 成员运算符

运算符 描述
in 找到指定值则返回True,否则返回False
not in 没有找到指定值则返回True,否则返回False

7. 身份运算符

运算符 描述
is 判断两个标识符是否引用同一个对象
is not 判断两个标识符是否不是引用同一个对象

8. 运算符优先级

运算符 描述
** 指数 (最高优先级)
~
* / % //
+ -
>> << 位移运算符
&
^ |
<= < > >= 关系运算符
== !=
= %= /= //= -= += *= **= 赋值运算符
is is not 身份运算符
in not in 成员运算符
not and or 逻辑运算符
  • 个人认为运算符优先级无需记得那么清楚,和学数学一样,想要在一起的就用"( )"括起来就可以了!

你可能感兴趣的:(Python学习,python)