#关于and和or
#在不加括号时候, and优先级大于or
#x or y 的值只可能是x或y. x为真就是x, x为假就是y
>>> True or True
True
>>> True or False
True
>>> False or True
True
>>> False or False
False
#x and y 的值只可能是x或y. x为真就是y, x为假就是x
>>> True and True
True
>>> True and False
False
>>> False and True
False
>>> False and False
False
#Python 里 and、or 的计算规则是怎样的? - 吴晨飞的回答 - 知乎
#https://www.zhihu.com/question/20152384/answer/165130681
#去除列表重复项
>>> z=[1,1,1,2,2,31,31]
>>> z=list(set(z))
>>> z
[1, 2, 31]
>>> x,y=4,5
>>> if x<y:
... a=x
... else:
... a=y
...
>>> a
4
#简写(?)
>>> x,y=4,5
>>> a=x if x<y else y
>>> a
4
>>> '{0:.1f}{1}'.format(27.658,'GB')
'27.7GB'
>>> '%d+%d=%d' % (4,5,4+5)
'4+5=9'