相关疑难解决方法(0)

为什么`True是False == False`,在Python中是假的?

为什么在使用括号时这些语句按预期工作:

>>> (True is False) == False
True

>>> True is (False == False)
True
Run Code Online (Sandbox Code Playgroud)

但是False当没有括号时它会返回?

>>> True is False == False
False
Run Code Online (Sandbox Code Playgroud)

python python-3.x

29
推荐指数
3
解决办法
2705
查看次数

为什么Python认为布尔值是整数?

Python将布尔值视为整数.为什么?

>>> boolean = True
>>> isinstance(boolean, int)
True
Run Code Online (Sandbox Code Playgroud)

反转条件并询问Python是否整数是布尔值(显然不是),你得到这个:

>>> integer = 123
>>> isinstance(integer, bool)
False
Run Code Online (Sandbox Code Playgroud)

python

3
推荐指数
1
解决办法
259
查看次数

标签 统计

python ×2

python-3.x ×1