python中如何判断相等,python判断值是否相等的符号
比较运算符也是关系运算符,用于根据大小、真实性等比较常量、变量或表达式的结果。如果比较结果为真,则返回True。否则,返回False。以下过程阐释了比较运算符的基本用法。打印(是否 5大于4:,54)。
5是否大于4:真
Print(是 3 90.0的4次方,3 * *4=90以上()))))。
4次方是否大于或等于90.0:false
Print(20是20.0:,是大于或等于20.0的20.0)。
20是否大于或等于20.0:true
Print(5和5.0相等),5==5.0)。
是否等于5.0:真
print( True和False是否相等:,True==False))。
真假相等吗:假
比较运算符==和is之间的差异
很多Python的初学者可能对is不熟悉,把它和==的函数搞混了,但其实is和==是有本质区别的,是完全不同的。
==用于比较两个变量的值是否相等,is用于比较两个变量是否引用同一个对象。示例:导入时间
#获取当前时间
a=time.gmtime()
b=time.gmtime()).
Print(a==b) #a和B在时间上相等,输出为真
Print(aisb) #a和B不是同一个对象,输出False
在上面的代码中,A和B两个变量都代表当前的系统时间,所以A和B两个变量的时间值相等(代码执行速度快,所以程序用“==”返回True。但是,因为两个变量A和B引用不同的对象,所以a is b返回False。每次调用该函数时,Gmtime()))将返回不同的对象。
那么,如何判断两个变量是否属于一个对象呢?Python提供了一个全局id)函数,用来确定变量引用的对象的内存地址(相当于对象在计算机内存中存储的地址)。如果两个对象代表同一个内存地址(相当于住在同一个房间,计算机的同一个内存一次只能存储一个对象),那么这两个对象实际上就是同一个对象。
所以is判断实际上是指id()函数计算两个对象时要求返回相同的地址。比如id(用函数确定上面的两个变量A和B。打印)id ) a))
打印(身份证)b))
从执行结果可以看出,变量A和B引用的对象的内存地址是不同的。这样,在判断两个变量A和B是In时,当然也会输出False。
再比如,a=cheesezh
b=cheesezh
这是本我(一)
2680257978480
这是id(b)
2680257978480
亚洲基础设施投资银行
真实的
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。