在python中定义如下语句:a = 1+2,在该语句中涉及到+(算数运算符)和=(赋值运算符),运算符是书写程序中不可获取的

1.算术运算符

2.比较运算符

 

 

3.赋值运算符

 

 

4.成员运算符

 

 

5.身份运算符

 

 

6.逻辑运算符

 

 逻辑短路:

  • and
    A and B
    A如果为True,则结果为B
    A如果为False,则结果为A
  • or
    A or B
    
    A如果为True,则结果为A
    A如果为False,则结果为B

     

在面试中有时会将 and,not和or 混合考察

我们要记住三者的优先级为 not> and > or

v1 = not 1 or 4 and 3 or 7 or 9 and 6
print(v1)  # 3

 

逻辑短路在实际开发中也是很常见的,在很多框架源码中也很常见,可以简化代码,在后续学习我们会发现

7.位运算符

 

 

8.运算符优先级

 

posted on 2022-11-02 13:47  阿明明  阅读(41)  评论(0)    收藏  举报