如何在Python中将数字1转换为布尔值

时间:2018-11-09 01:32:26

标签: python boolean

我看到过类似的问题,但没有人回答我的问题。我是python的新手,不知道我在做什么。

6 个答案:

答案 0 :(得分:2)

除非您不想显式使用不需要的Boolean类型变量。 Python在许多表达式中都将其接受为True

print(True == 1)
print(False == 0)

退出:

True
True

在其他情况下,您当然可以使用bool(1)。

print(bool(1))
print(bool(0))

退出:

True
False

答案 1 :(得分:2)

使用:

>>> bool(1)
True
>>> bool(0)
False
>>> int(bool(1))
1
>>> int(bool(0))
0

也可以转换回去。

答案 2 :(得分:1)

非常简单:

localhost

以下是一些场景,以显示:

bool(1)

会返回:正确

print(bool(1))

会返回:错误

答案 3 :(得分:1)

仅以下值作为参数传递给bool()

时将返回False。
  • 没有
  • 错误
  • 任何数字类型的零。例如0、0.0、0j
  • 空序列。例如(),[],''。
  • 空映射。例如,{}
  • 具有 bool ()或 len()方法并返回0或False的类的
  • 对象

其他所有内容都返回True

Source1 Source2

答案 4 :(得分:0)

正义     布尔(1) 将被转换为1的布尔值

答案 5 :(得分:0)

将 1 转换为布尔类型:

布尔(1) 要么 打印(布尔(1))

返回“真”