Python之路04--之各类运算符

一、算术运算

二、比较运算

三、赋值运算

 

四、逻辑运算

1、逻辑运算符得使用及优先级说明

1、逻辑运算符得优先级顺序为:

   1、() > 2、not > 3、and > 4、、or #()为第一优先级、not为第二优先级、and为第三优先级、or为最后执行的,下面有具体说明

print(0 < 1 and 3 > 2 or 4 > 3 and 8 < 9 or 1 < 2 and 3 < 2)
#1、先执行and的结果为:T or T or F
#2、在执行or的结果为:T or F
#3、最后结果为:T

2、小练习

print(3 > 4 or 4 < 3 and 1 == 1)       #结果为False
print(1 < 2 and 3 < 4 or 1 > 2)               #Trut
print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)           #True
print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8)         #False
print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)        #False
print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)         #False

3、数字 or 数字时

说明:X or Y时:X为非零(True)时则返回X,X为零(False)时则返回Y

print(1 or 2)
print(3 or 2)
print(0 or 2)
print(0 or 100)
print(2 or 3 or 5 or 6)

4、数字 and 数字时

说明:说明:X and Y时:X为非零(True)时则返回Y,X为零(False)时则返回X

print(1 and 2)
print(0 and 2)

5、布尔值与数字之间的互换

说明:将数字转换为布尔值时、非零的数为True、零为False

#数字转换成布尔值时只有两种结果:(非零转换成布尔值是True、零转换成布尔值就是False)
print(bool(10))               #True
print(bool(0))                #False

#布尔值转换成数字
print(int(True))              #值为1
print(int(False))             #值为0

五、成员运算

 

posted @ 2018-07-07 20:13  欧-阳  阅读(249)  评论(0)    收藏  举报