and or 运算
v1 = 1 or 2 # 1
v2 = 1 and 2 # 2
v3 = 0 and 1 and 2 # 0
v4 = 0 and 1 or 2 # 2
v5 = 0 and 1 or 2 or 3 # 2
v6 = 0 or False and 1 # False
v=0 and 1 or 2 and 3 or False or True
#推导式 -->
# (0 and 1) or (2 and 3) or False or True
# 0 or 3 or False or True
# 返回第一个真值 3
#在Python中or和and运算规则
#or 一真为真 可以理解为寻找真值
#从左到右有一个真值就返回
#and 一假则假 可以理解为寻找假值
#从左到右有一个假值就返回
#都不符合则返回最后一个值
#优先级:
#() > not > and > or
python2 和python3区别
1. py2 --> print是语法
py3 --> print()是方法
2. py2 --> 默认编码是ASCII
py3 --> 默认编码是utf-8
3. py3 --> Nonlocal python3独有声明非局部变量
4. py2 --> xrange
py3 --> range
5. py2 --> readline() 读取行
xreadline() 生成器 持续取值
py3 --> 只有readline()
6. py2 --> int 最大不能超过sys.maxint
long 长整型
py3 --> 只有int 大小和py2 long类似