Python运算符系列之一 --- 算术运算符、比较运算符、赋值运算符、逻辑运算符

1、算术运算符

     加+、减-、乘*、除/、整除//、求幂**、求余%

Python运算符系列之一 --- 算术运算符、比较运算符、赋值运算符、逻辑运算符

      tips:(1)整除向下圆整,求余原理基于整除。

Python运算符系列之一 --- 算术运算符、比较运算符、赋值运算符、逻辑运算符

               2)求幂优先级最高。

Python运算符系列之一 --- 算术运算符、比较运算符、赋值运算符、逻辑运算符

              3)不同类型数据进行算术运算时,python转换原则是整数转向浮点数,非复数转向复数。即简单转复杂。

Python运算符系列之一 --- 算术运算符、比较运算符、赋值运算符、逻辑运算符

2、比较(关系)运算符

     等于==、不等于!=、大于>、大于等于>=、小于<、小于等于<=

Python运算符系列之一 --- 算术运算符、比较运算符、赋值运算符、逻辑运算符

 

3、赋值运算符

      简单赋值=、加法赋值+=、减法赋值-=、乘法赋值*=、除法赋值/=、整除赋值//=、取模赋值%=、幂赋值**=

Python运算符系列之一 --- 算术运算符、比较运算符、赋值运算符、逻辑运算符

 

4、逻辑运算符 

  布尔与and、布尔或or、布尔非notPython中逻辑运算和数学中的逻辑运算不同,返回的不一定就是布尔值TrueFalse,只有not一定会返回布尔值。00.00L0.0+0.0jNoneFalse、空字符串、空列表、空元组、空字典,视为False;非空视为True

Tips:(1andor两边可以是不同数据类型。

           (2)优先级:not >and >or。

          (3)短路逻辑:andor的运算返回值为表达式中起决定作用的值。在计算 a and b 时,如果 a False,结果必定为 False,因此返回 a;如果 a True,结果必定取决与 b,因此返回 b在计算 a or b 时,如果 a True,结果必定为 True,因此返回 a;如果 a False,结果必定取决于 b,因此返回 b。 

Python运算符系列之一 --- 算术运算符、比较运算符、赋值运算符、逻辑运算符