python中的None,True,False是什么?

时间:2018-05-16 05:38:07

标签: python keyword

它们是关键字,常量还是函数?如果它们是常数,它们的类型是什么?似乎python没有布尔类型。

1 个答案:

答案 0 :(得分:1)

Python Documentation拥有一切,只需要知道在哪里看:

  

少量常量存在于内置命名空间中。他们是:

     

<强>假

     

bool类型的错误值。赋值为False是非法的并引发SyntaxError。

     

<强>真

     

bool类型的真实价值。分配给True是非法的并引发SyntaxError。

     

<强>无

     

NoneType类型的唯一值。没有经常用于表示缺少值,因为默认参数不是   传递给一个函数。分配给None是非法的,并提出一个   的SyntaxError。

另外

  

<强>无

     

此类型具有单个值。有一个具有此值的对象。可以通过内置名称None访问此对象。它是   用于表示在许多情况下没有价值,例如,它是   从未明确返回任何内容的函数返回。它的   真值是错误的。

  布尔人(布尔)

     

这些代表真值 False True 。表示值False和True的两个对象是唯一的布尔对象。   布尔类型是整数类型的子类型和布尔值   在几乎所有情况下,行为分别类似于值0和1,   例外情况是转换为字符串时的字符串   &#34;假&#34;或&#34; True&#34;分别归还。

进一步阅读