运算符

算数运算符

+
-
*
/     python2获取的值是整数,python3获取的是浮点数(小数)
print(5 / 2)
//    (整除  地板除)
print(5 // 2)
**    幂(次方)
print(3 ** 2)
%     模(取余)
print(5 % 2)

比较运算符

<
==(等于)
!=(不等于)

<=

赋值运算符

= 赋值
+= 自加
a = 10
a += 1 # a = a + 1
print(a)
-= 自减
*=
/=
//=
**=
&=

逻辑运算符

and (与/和)
or(或)
not(非)

print(3 and 4)
print(0 and 4)
print(0 and False)

and 都为真的时候取and后边的值
and 都为假的时候取and前边的值
and 一真一假取假的

print(3 and 5 and 9 and 0 and False)  # 0
print(5 and False and 9 and 0)  # False
print(1 and 2 and 5 and 9 and 6)  # 6

print(1 or 0)
print(1 or 2)
print(0 or False)

or 都为真的时候取or前边的值
or 都为假的时候取or后边的值
or 一真一假取真的

print(1 or 9 or 4 or 0 or 9)

print(not False)

() > not > and > or
从左到右执行

print(9 and 1 or not False and 8 or 0 and 7 and False)
print(9 and 1 or True and 8 or 0 and 7 and False)
print(1 or True and 8 or 0 and 7 and False)
print(1 or 8 or 0 and 7 and False)
print(1 or 8 or 0 and False)
print(1 or 8 or 0)
print(1)

成员运算符

in 存在
not in 不存在

s = 'xieyulin'
if 'yulin' not in s:
    print(True)
else:
    print(False)
posted @ 2020-10-10 19:19  Ylinn  阅读(84)  评论(0)    收藏  举报