@详细看Python学习手册第121页。

1,算术运算符(加减乘除)

2,关系运算符(又叫比较运算符 > < == != >= <=)

  x<y,x<=y,x>y,x>=y    大小比较,返回bool值

  x==y,x!=y     相等和不等,返回bool值。

3,逻辑运算符

  ---逻辑与 x  and y   #对应C#中的&&

  ---逻辑非  not x  #对应C#中的!

  ---逻辑或  x or  y  #对应C#中的||

4,赋值运算符(=及扩展赋值运算符)

5,条件运算符(if...else...),其实就是条件语句。不能叫条件运算符。

6,三元表达式(python中没有C语言中 ? : 的实现)

  x  if y else z   三元选择表达式(只有当y为真,Python才会执行表达式x,只有当x为假,才会执行表达式z。)  

  (1) variable = c  if exper else b  #同上,实例Result='t' if True else 'z',返回t。

  (2)variable = (exper and [b] or [c])[0]   #不推荐用。

  (2) variable = exper and  b or c   #实例Result=True and 't' or 'f',返回t。Result=False and 't' or 'f',返回f。

 ---上面三种用法都可以达到目的,类似C语言中 variable = exper ? b : c;即:如果exper表达式的值为true则variable = b,否则,variable = c

   ---实例:x=1,y=2,  x>y and x+2 or y+100    输出:102

7,成员关系

x  in  y,x not in y    #实例:lsss1=[1,2,3,5,6]   1 in lsss1返回True。9 in lsss1返回False。

8,python不支持自增运算符和自减运算符。例如i++/i-是错误的,但i+=1是可以的

posted on 2014-05-15 16:27  学到老死  阅读(805)  评论(0编辑  收藏  举报