bool类型的运算符有哪些,python里bool函数是什么

  bool类型的运算符有哪些,python里bool函数是什么

  Python提供了bool类型来表示真(对)或假(错),比如常见的5 ^ 3比较公式。这个是对的,在程序界叫真(对)。Python用true来表示;比如比较4-20公式。这个是错的,在程序界叫假(错)。Python用false来表示。

  因此,bool类型用于表示某事物的真(对)或假(错)。如果这个东西是正确的,就用真来表示;如果这个东西是错的,就用False来表示。

  比较运算符用于判断两个值(可以是变量、常量或表达式)之间的大小。比较操作的结果是一个布尔值(True表示真,False表示假)。

  Python支持以下比较运算符:

  :大于,返回True如果运算符前的值大于后的值;否则,返回False。

  =:大于或等于,如果运算符前的值大于或等于其后的值,则返回True;否则,返回False。

  :小于,返回True如果运算符前的值小于运算符后的值;否则,返回False。

  =:小于或等于,如果运算符前的值小于或等于其后的值,则返回True;否则,返回False。

  ==:等于,返回True如果运算符前的值等于运算符后的值;否则,返回False。

  !=:不等于,如果运算符前的值不等于其后的值,则返回True;否则,返回False。

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

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

  下面的程序演示了比较运算符的使用:

  #输出为真

  打印(is 5大于4:,54)

  #输出错误

  打印(3的4次方是否大于或等于90.0:,3 * * 4=90)

  #输出为真

  打印(无论 20是否大于或等于20.0:,20=20.0)

  #输出为真

  print( 5和5.0相等吗:,5==5.0)

  #输出错误

  print( is True and False equal:,True==False)上面的程序简单演示了Python比较运算符的功能和用法。

  Python的两个bool值分别是True和False,但其实True也可以作为整数1,False也可以作为整数0。换句话说,真假值完全可以参与各种算术运算。例如,下面的代码:

  #输出为真

  Print(1和True相等:,1==True)

  #输出为真

  Print(0和False相等:,0==False)

  打印(判断题)#输出1

  print(False-True)# output-1 About==看起来和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引用不同的对象(每次调用gmtime()函数都返回不同的对象),所以a is b返回False。

  其实Python提供了一个全局id()函数来判断变量引用的对象的内存地址(相当于对象在计算机内存中存储位置的门牌号)。如果两个对象的内存地址相同(相当于他们住在同一个房间里,在任何一个时刻,计算机的同一个内存中只能存储一个对象),就说明这两个对象实际上是同一个对象。

  可以看出,is判断实际上是要求id()函数计算两个对象时返回相同的地址。例如,使用id()函数来判断上面的两个变量A和B:

  打印(id(a))

  Print(id(b))从运行结果中你会看到A和B两个变量引用的对象的内存地址是不一样的,所以用is来判断A和B两个变量自然会输出False。

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

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