1.and or not
In [1]: 5 and 4
Out[1]: 4
In [2]: 1 and 2
Out[2]: 2
In [3]: 0 and 5
Out[3]: 0
In [4]: 5 and 0
Out[4]: 0
In [5]: 0 or 0 or 5
Out[5]: 5
In [6]: False or 6 or 0
Out[6]: 6
In [7]:
In [7]: 2 >1 and not 3 or 4
Out[7]: 4
In [8]: 2 >1 and not 3 and 4
Out[8]: False
In [9]: 2 >1 and not 3>4 and 4
Out[9]: 4
In [10]: 2 >1 and not 3>4 or 4
Out[10]: True
A and not B or C
等于 (A and (notB)) or C
。
2.运算
day = int(input("Enter days: "))
print("Mouths = {} days = {}".format(*divmod(day,30)))
divmod(num1, num2)
返回一个元组,这个元组包含两个值,第一个是 num1 和 num2 相整除得到的值,第二个是 num1 和 num2 求余得到的值,然后我们用
*
运算符拆封这个元组,得到这两个值。
Python 是强类型语言,所以必要的时候需要手动进行类型转换