关于运算符的笔记

  算术运算符:

  

  + 加

  - 减

  * 乘

  / 除

  % 取模(求余)

  ** 幂

  // 取整除

  比较运算:

  

  == 比较

  != 不等于

  <> 不等于

  > 大于

  < 小于

  >= 大于等于

  <= 小于等于

  赋值运算符:

  

  = 赋值

  += 加等于

  -= 减等于

  *= 乘等于

  /= 除等于

  %= 取余等于

  **= 幂等于

  //= 取整除等于

  逻辑运算符:

  

  not 取非

  and 两边均正确取最右,否则False;

  or 两边都正确取最近(左);如有一个正确,则取正确的那个;否则False

  and与or的优先级并不相等,而是and 的优先级高于or

  即:

  x and y : if x is False, then x, else y;

  x or y : if x is False, then y, else x;

  not x : if x is False, then True, else False

  官网介绍文档:https://docs.python.org/2/library/stdtypes.html

  成员运算:

  

  in 它在不在这个字符串里面

  #给s赋值为字符串“Alex SB” ret的赋值等于,计算s变量里面有没有字符串“SB”如果在s变量中找到

  了字符串“SB”返回为True,否则返回为False

  #粒度不一样,粒度大,最小单位为一个字符

  s = "Alex SB"

  ret = "SB" in s

  print(ret)

  not in 与in的返回值相反

  #粒度不一样,粒度大,最小单位为一个字符串

  li = ["alex", "eric","rain"]

  ret = "alex" in li

  print(ret)
posted @ 2018-05-23 19:34  俊豪郎  阅读(244)  评论(0编辑  收藏  举报