当前位置: 首页 > 面试题库 >

Python-什么是真实和虚假?它与对与错有什么不同?

巴宏恺
2023-03-14
问题内容

我刚刚才知道有TruthyFalsy值在Python这是从正常的不同TrueFalse

有人可以深入解释什么是真实和虚假的价值观吗?

我应该在哪里使用它们?

是什么区别truthyTrue值和falsyFalse价值观?


问题答案:

如评论所述,它仅指评估为True或False的值。

例如,查看列表是否不为空,而不是像这样检查:

if len(my_list) != 0:
   print("Not empty!")

您可以简单地做到这一点:

if my_list:
   print("Not empty!")

这是因为在评估布尔值时,某些值(例如空列表)被视为False。非空列表为True。

类似地,对于整数0,对于False,空字符串“”,依此类推;对于True,对于非零整数,非空字符串,依此类推。

像“真实的”和“虚假的”这样的术语的概念仅是指在上述情况下被认为是True的那些值,以及被认为是False的那些值。

例如,一个空列表([])被视为“虚假”,而一个非空列表(例如[1])被视为“真实”。



 类似资料:
  • 我刚刚了解到python中有truthy和falsy值,它们不同于正常的和。 有人能深入解释什么是真实和虚假的价值观吗?我应该在哪里使用它们?truthy和值与falsy和值之间有什么区别?

  • 我刚刚开始使用MongoDB,我注意到它使用BSON在内部存储数据。然而,关于什么是BSON以及如何在MongoDB中使用BSON,文档并不十分清楚。有人能给我解释一下吗?

  • 虽然总是可以使用mixin或方法重写来修改Bool强制,但默认情况下,哪些值被认为是truthy,哪些值被认为是falsy? 注意:这个问题以前问过,但不幸的是它太老了,它的内容完全过时了,没有用的是现代的拉库。

  • 问题内容: 最近,我看到了带有“ webkit”标签的问题。这些问题通常是与CSS,jQuery,布局,跨浏览器兼容性问题等有关的基于Web的问题。 那么,这是什么“ Webkit”,它与CSS有什么关系?我还注意到各种网站的源代码中有很多属性。这两个有关系吗? 更新资料 因此,从到目前为止的答案来看… WebKit是Safari / Chrome的HTML / CSS Web浏览器呈现引擎。是否

  • 问题内容: 我们知道根目录是/,根据posix,还有另一个目录//与/不同。当使用ls /和ls //时,输出与stat相同,但是,如果cd /和cd //则输出不同,尽管目录内容相同。那真的让我感到困惑。有人得到答案了吗? 问题答案: 从Bash常见问题解答:

  • 原始关闭原因未解决 我见过以下案例: 为什么会出现这种差异?