Edu*_*ard -1 python python-3.x
在 Javascript 中,有 == 运算符来测试一个值是否为假:
'' == false // true
Run Code Online (Sandbox Code Playgroud)
在 Python 中,== 对应于 Javascript 中的 ===,这是一个精确的等式(值和类型)。
那么如何在 Python 中找出一个值是否为假呢?
您可以使用以下函数获取值的真实性bool(..):
>>> bool('')
False
>>> bool('foo')
True
>>> bool(1)
True
>>> bool(None)
False
Run Code Online (Sandbox Code Playgroud)
在if声明中,真实性是隐式计算的。您可以使用not关键字,反转真实性。例如:
>>> not ''
True
>>> not 'foo'
False
>>> not 1
False
>>> not None
True
Run Code Online (Sandbox Code Playgroud)