python运算符

2017-12-14  本文已影响0人  脏脏包盛

算数运算符 + - * / % // **
比较运算符 == , != , > , < , >=, <=
赋值运算符 = += -= *= /= %= **= //=
位运算 & | ^ - << >>
逻辑运算符 and or not
成员运算符 in ;not in
身份运算符 is; is not

对于逻辑运算符:a=10, b=20
python 中的 and 从左到右计算表达式,若所有值均为真,则返回最后一个值,若存在假,返回第一个假值;
or 也是从左到有计算表达式,返回第一个为真的值;
其中数字 0 是假,其他都是真;
字符 "" 是假,其他都是真;


image.png
a = 0
b = 10
a and b          # 0
a = 3
a and b          #10
a = False
a and b      # False
b = 0
a and b       #False
# =========================   
a = 0  
b = 10
a or b           # 10
a = 1
a = True       
a or b             # 1
a or b          # True
a = 0
b = False  
a or b         #False        
image.png
a = 10
list = [1,2,4,5,10]
tuple = (1,2,3,10)
dict = {10: 20}
a in list
a in tuple
a in dict

结果都为True

image.png

优先级

image.png
上一篇下一篇

猜你喜欢

热点阅读