欢迎回来｡
在这个视频中, 我想谈谈牙齿和虚伪的想法｡
这是什么意思？
你会在Python编程中经常听到这种说法｡
你看, 到目前为止, 你在这里都是用布尔值｡
所以这真的很容易｡
如果为true且为true, 则运行此代码｡
但是Python还可以做其他事情｡
例如, 如果这是五, 这是, 让我们打个招呼, 你认为在我们的程序中会发生什么？
好吧, 如果我点击运行｡
你已经到了可以开车的年龄, 而且你有驾照｡
这是你所期望的吗？
这是因为Python在幕后所做的实际上是为你把这些转换成布尔值｡
这就像是在做类型转换, 记住, 在转换类型的地方.
因为python在说hey I want.
真的还是假的我不在乎什么是旧的我不在乎什么是许可证只是给予我真的还是假的这样我就知道是这样做还是去别的街区｡
现在, 如果我只是打印｡
我们就在这里吧｡
让我们来做印刷金条｡
你好吗？
最后, 打印金条｡
五个｡
让我们看看我们得到了什么｡
我们得到真实｡
是的｡
这就是我们在Python中所说的真值｡
这是一个我们赋值的真值, 因为如果我们对它进行布尔类型转换, 它的值为真,
而假值为假｡
如果我输入0, 如果输入了, 比如说一个空字符串, 然后我点击运行.
这些都是假的, 也就是说它实际上不是假的, 但它是假的因为如果我们在Python中运行布尔运算, 它会说, 哦,
这是假的, 零, 那是假的｡
这就说得通了, 对吧？
如果你真的去了StackOverflow, 如果你以前从来没有见过StackOverflow,
如果你有编程问题, 你在谷歌上搜索它们, 通常前五个答案会包含一个或两个StackOverflow答案｡
基本上, 人们会问这样的问题, 在Python中什么是真和假？
你会得到答案｡
你可以看到这里有四个答案, 你通常会找到复选标记, 这意味着这是一个经过验证的答案｡
这意味着, 嘿, 这个问题的所有者已经接受了它作为最佳答案｡
所以问这个问题的人只是说, 是的, 这是正确的答案, 这是最好的答案｡
但你也有其他人投票｡
所以你可以看到这个答案得到了46分, 虽然它被用户标记为正确答案,
但也许后来有人给沿着了更好的答案｡
所以现在我们有123张赞成票, 你会看到这个答案好多了｡
除以下值外, 所有值均被视为真值｡
所以你可以看到在Python中, 这些值被错误地认为是｡
你可以在这里看到零｡
您可以在这里看到一个空字符串｡
还有一些其他的｡
空集｡
你有一个空字典, 空列表, 空元组｡
你有小数, 分数, 还有0. 0是假的, 也没有是假的,
所以如果我在这里输入没有｡
那也是错的｡
现在, 你不需要记住这个, 因为大多数时候它是有意义的.
好吧, 我知道了
但它能很好地帮助我们做条件逻辑｡
例如, 我们将其删除, 假设我们有一个用户, 该用户必须有密码和用户名｡
假设用户名是Johnny, 密码是1, 2, 3.
好吧, 我不是说, 嘿, 如果这个用户有密码和用户名, 而我们不检查用户名或密码是否存在,
我们只是想确保, 嘿, 这个人是否填写了表单,
他们是否尝试提交用户名和密码？
我可以简单地说密码和用户名｡
我不用担心把它转换成金条之类的东西,
因为如果密码和用户名存在, 那么试着登录它们, 你会看到它读起来好多了, 因为每一个都被评估成一个真实和虚假的值｡
这是一个很好的小特性来保持Python｡
好吧, 漂亮, 简单, 阅读起来像英语｡
下一个视频里见｡
再见, 再见, 再见