@详细看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是可以的。