Python学习记录

#关于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'
点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注