运算符

1)算术运算符:

加(+),减(-),乘(*),除(/),整除(//)除完取整数,幂/次方(**)

模(%)除完取余数.

其中除(/)在python2中是除完取整数,,在python3中除完会出现小数.

2)比较运算符:

大于 > , 小于 < , 等于 == , 不等于 != , 大于等于 >= , 小于等于 <= .

3)赋值运算符:

= 赋值

+= 自加 a = a + 1 等于 a += 1

-= 自减

*=自乘

/=自除

//=自整除

**=自幂

%=自取余

4)逻辑运算符:

and (与/和)

or (或)

not (非)

总结:

and前后都为真时取后面的值

and前后都为假时取前面的值

and前后一真一假时取假的值

or 前后都为真时取前面的值

or 前后都为假时取后面的值

or 前后一真一假时取真的值

  • pass或...表示占位,有些程序需要后期补充完整,就先用pass或...占位
  • or从左往右第一个为真就是他,不看别的了
  • and从左往右第一个为假就是他,不看别的了
  • 运算优先级为: () > not > and >or
  • 从左向右的顺序执行
  • not True就等于是False
s = "abcde"
for x in s :
    pass
print(x)
# 输出为e
if 后并没有输出,只有pass占位
print(9 and 1 or not False and 8 or 0 and 7 and False)
输出为 1
print(3 and 4)
print(0 and 4)
print(0 and False)

输出为 4 0 0
5)成员运算符:
in 存在
not in 不存在

s = "alexdsb"
if "sb" not in s:    
print(True)
else:    
print(False)
输出结果为False

你可能感兴趣的:(运算符)