Python学习第二天

一 python中的算术运算符

 1> +: 两个对象相加

 2> -: 两个对象想减

 3> *: 两个对象相乘或者重复多次

 4> /: 相除

 5>%:取余

 6>**:  x**y 返回新的y次方

 7>//: 取整除

二: python中的比较运算符

 1> ==  判断是否相等

 2> !=   判断是否不相等

 3> >   判断是否大于

 4> <  判断是否小于

 5> >= 判断是否大于等于

    6> <= 判断是否小于等于

三:python的赋值运算符

 1> =    简单的赋值运算符    c = a + b 将 a + b 的运算结果赋值为 c
 2> +=    加法赋值运算符    c += a 等效于 c = c + a
 3> -=    减法赋值运算符    c -= a 等效于 c = c - a
 4> *=    乘法赋值运算符    c *= a 等效于 c = c * a
 5> /=    除法赋值运算符    c /= a 等效于 c = c / a
 6> %=    取模赋值运算符    c %= a 等效于 c = c % a
 7> **=    幂赋值运算符    c **= a 等效于 c = c ** a
 8> //=    取整除赋值运算符    c //= a 等效于 c = c // a

四 python的位运算符

 a = 0011 1100

 b = 0000 1101

  a&b = 0000 1100  同1去1

  a|b = 0011 1101     有1取1  

  a^b = 0011 0001  异位变1,同为为0

  ~a  = 1100 0011  取反

五: python中的逻辑运算符

  x = 10  y = 20

  and    x and y    布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。     (a and b) 返回 20。
  or      x or y    布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。    (a or b) 返回 10。
  not    not x    布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。    not(a and b) 返回 False

六:python中的成员运算符

  in    如果在指定的序列中找到值返回 True,否则返回 False。     x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
  not in    如果在指定的序列中没有找到值返回 True,否则返回 False。     x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。

七:python中的身份运算符

  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。

八:python中的运算符优先级

  

 

posted @ 2020-06-15 09:51  点滴2018  阅读(145)  评论(0)    收藏  举报