赞
踩
x or y 表示:x为True,则返回True,x为false,则返回y
例:
print(3 == 3 or 12) # 3==3判断为真(True),则直接返回True
print(3 == 7 or 3) # 3==7判断为假(false),则返回3
执行结果:
x and y 表示:x为True,则返回y,x为false,则返回false
例:
print(3 == 3 and 12) # 3==3判断为真(True),则返回12
print(3 == 7 and 3) # 3==7判断为假(false),则返回false
执行结果:
not x 表示:x为True,则返回false,x为false,则返回True
print(not 3 == 3 ) # 3==3判断为真(True),则返回false
print(not 3 == 7 ) # 3==7判断为假(false),则返回True
执行结果:
is | 判断两个标识符是不是引用同一对象 |
---|---|
is not | 判断两个标识符是不是引用不同对象 |
例1:
a=1000
b=1000
a==b
print(a is b)
print(id(a))
print(id(b))
执行结果:
例2:
a=1000
b=100
a==b
print(a is b)
print(id(a))
print(id(b))
执行结果:
【注】is用于判断两个变量引用的对象是否为同一个,即比较对象的地址。
【注】==用于判断引用变量,引用对象的值是否相等,默认调用对象的_ep_()方法。
从“1970年1月1日00:00:00”开始,以毫秒(1/1000秒)进行计算。
【注】:python中通过time.time()获取当前时刻,返回值以秒为单位。
例:
import time # 导入time
print(time.time())
执行结果:注意时刻不同求的值也是不同。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。