在python中运算符号,python的运算符号包括算术运算符

  在python中运算符号,python的运算符号包括算术运算符

  比较运算符也称为关系运算符,用于比较常量、变量或表达式的结果。如果这个比较为真,则返回真,否则返回假。

  True和False都是bool类型,用来表示一个事物是真还是假,或者一个表达式是真还是假。我们会在《Python bool布尔类型》详细讲解。

  Python支持的比较运算符如表1所示。

  表1 Python比较运算符总结

  比较运算符

  解释

  大于,如果前一个值大于后一个值,则返回True,否则返回False。

  小于,如果前一个值小于后一个值,则返回True,否则返回False。

  ==

  Equals,如果==两边的值相等,则返回True,否则返回False。

  =

  大于或等于(相当于数学中的号)。如果=之前的值大于或等于后面的值,则返回True,否则返回False。

  =

  小于或等于(相当于数学中的)。如果=之前的值小于或等于后面的值,则返回True,否则返回False。

  !=

  不等于(相当于数学中的),如果!=如果两边的值不相等,则返回True否则,它返回False。

  存在

  判断两个变量引用的对象是否相同,如果相同,返回True,否则返回False。

  不是

  判断两个变量引用的对象是否不同,如果不同则返回True,否则返回False。

  Python比较运算符的使用示例:

  打印( 89大于100:,89 100)

  打印( 24*5大于或等于76:,24 * 5=76)

  print( 86.5等于86.5:,86.5==86.5)

  Print(34等于34.0:,34==34.0)

  打印(is 假小于真:,假真)

  打印(真等于真:,真为真)

  运行结果:

  89是否大于100:假

  24*5是否大于等于76:真

  86.5等于86.5:真吗?

  34等于34.0吗:真

  真实小于真实:真实

  真等于真吗:假

  ==和之间的差别是

  刚学Python的时候,可能对is比较陌生,很多人会把它和==的函数混淆,但其实is和==有本质区别,是完全不同的。

  ==用于比较两个变量的值是否相等,而is用于比较两个变量是否引用同一个对象,例如:

  Import #引入了时间模块

  T1=time.gmtime() # gmtime()用于获取当前时间

  t2=time.gmtime()

  Print(t1==t2) #输出真

  打印(t1为t2) #输出错误

  运行结果:

  真实的

  错误的

  time模块的gmtime()方法用于获取当前系统时间,精确到秒级。因为程序运行速度非常快,所以t1和t1得到的时间相同。==用于判断t1和t2的值是否相等,所以返回True。

  虽然t1和t2的值相等,但它们是两个不同的对象(每次调用gmtime()都返回不同的对象),所以t1为t2返回False。就像两个双胞胎姐妹。虽然外表一样,但却是两个人。

  那么,如何判断两个对象是否相同呢?答案是判断两个对象的内存地址。如果内存地址相同,说明两个对象用的是同一个内存,当然是同一个对象。就像两个名字用同一个身体。当然是同一个人。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: